Händelser
17 mars 23 - 21 mars 23
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Det här avsnittet innehåller information om stöd för undantagshantering i F#.
Undantagshantering är standardsättet för att hantera feltillstånd i .NET Framework. Därför måste alla .NET-språk ha stöd för den här mekanismen, inklusive F#. Ett undantag är ett objekt som kapslar in information om ett fel. När fel inträffar utlöses undantag och regelbunden körning stoppas. I stället söker körningen efter en lämplig hanterare för undantaget. Sökningen startar i den aktuella funktionen och fortsätter uppåt i stacken genom lager av anropare tills en matchande hanterare hittas. Sedan körs hanteraren.
När stacken har rullats upp kör körningen dessutom all kod i finally
block för att garantera att objekt rensas korrekt under avspolningsprocessen.
Rubrik | Beskrivning |
---|---|
Undantagstyper | Beskriver hur du deklarerar en undantagstyp. |
Undantag: Uttrycket try...with |
Beskriver språkkonstruktionen som stöder undantagshantering. |
Undantag: Uttrycket try...finally |
Beskriver språkkonstruktionen som gör att du kan köra rensningskod när stacken spolas ned när ett undantag utlöses. |
Undantag: Funktionen raise |
Beskriver hur du genererar ett undantagsobjekt. |
Undantag: Funktionen failwith |
Beskriver hur du genererar ett allmänt F#-undantag. |
Undantag: Funktionen invalidArg |
Beskriver hur du genererar ett ogiltigt argumentfel. |
Händelser
17 mars 23 - 21 mars 23
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nu