Sdílet prostřednictvím


Zpracování výjimek

Tato část obsahuje informace o podpoře zpracování výjimek v jazyce F#.

Základy zpracování výjimek

Zpracování výjimek je standardní způsob zpracování chybových podmínek v rozhraní .NET Framework. Každý jazyk .NET proto musí podporovat tento mechanismus, včetně jazyka F#. Výjimka je objekt, který zapouzdřuje informace o chybě. Pokud dojde k chybám, dojde k vyvolání výjimek a pravidelné spuštění se zastaví. Místo toho modul runtime vyhledá odpovídající obslužnou rutinu výjimky. Hledání začíná v aktuální funkci a pokračuje v zásobníku vrstvami volajících, dokud nenajde odpovídající obslužnou rutinu. Potom se obslužná rutina spustí.

Kromě toho, protože zásobník je unwound, modul runtime spustí jakýkoli kód v finally blocích, aby se zajistilo, že objekty se během procesu odvíjení správně vyčistí.

Titulek Popis
Typy výjimek Popisuje, jak deklarovat typ výjimky.
Výjimky: Výraz try...with Popisuje jazykový konstruktor, který podporuje zpracování výjimek.
Výjimky: Výraz try...finally Popisuje jazyk konstruktor, který umožňuje spustit vyčištění kódu jako zásobník odvíjejí při vyvolání výjimky.
Výjimky: raise funkce Popisuje, jak vyvolat objekt výjimky.
Výjimky: failwith Funkce Popisuje, jak vygenerovat obecnou výjimku jazyka F#.
Výjimky: invalidArg Funkce Popisuje, jak vygenerovat výjimku neplatného argumentu.