Udostępnij za pośrednictwem


Obsługa wyjątków (F#)

Ta sekcja zawiera informacje o pomocy technicznej w języku F# obsługi wyjątków.

Podstawy obsługi wyjątków

Obsługa wyjątków jest standardowy sposób obsługi błędu warunków w.NET Framework.Dlatego dowolny.Język netto muszą obsługiwać ten mechanizm, w tym F#.Wyjątek to obiekt hermetyzuje informacji o błędzie.Jeśli wystąpią błędy, wyjątki są zatrzymuje podniesione i regularne wykonywanie.Zamiast tego środowiska wykonawczego wyszukuje odpowiedni program obsługi wyjątku.Wyszukiwanie rozpoczyna się w bieżącej funkcji i wpływy na górę stosu za pośrednictwem warstwy wywoływania w celu znalezienia pasujących obsługi.Następnie program obsługi jest wykonywany.

Ponadto, w postaci zwiniętej stosu, środowisko wykonawcze wykonuje dowolny kod w finally bloki, aby zagwarantować, że obiekty są czyszczone poprawnie podczas procesu odkręcanie.

Tematy pokrewne

Tytuł

Opis

Typy wyjątków (F#)

Opisuje sposób zadeklarować typ wyjątku.

Wyjątki: try...with — Wyrażenie (F#)

W tym artykule opisano konstrukcje językowe, który obsługuje obsługi wyjątków.

Wyjątki: try...finally — Wyrażenie (F#)

W tym artykule opisano konstrukcje językowe, umożliwiająca wykonanie kodu oczyszczania, jak stos odkręcania, gdy jest wyjątek.

Wyjątki: raise — Funkcja (F#)

W tym artykule opisano sposób powodują zgłoszenie Exception.

Wyjątki: failwith — Funkcja (F#)

W tym artykule opisano, jak wygenerować ogólny wyjątek F#.

Wyjątki: invalidArg — Funkcja (F#)

W tym artykule opisano, jak wygenerować wyjątek nieprawidłowy argument.