Özel Durum İşleme

Bu bölüm F# içinde özel durum işleme desteği hakkında bilgi içerir.

Özel Durum İşlemenin Temelleri

Özel durum işleme, uygulamanın hata koşullarını işlemenin standart .NET Framework. Bu nedenle, F# dahil olmak üzere tüm .NET dillerinde bu mekanizmanın desteklenin. Özel durum, bir hatayla ilgili bilgileri kapsülleye bir nesnedir. Hatalar oluştuğunda özel durumlar oluşur ve normal yürütme durdurulur. Bunun yerine, çalışma zamanı özel durum için uygun bir işleyici arar. Arama geçerli işlevde başlar ve eşleşen bir işleyici bulunana kadar yığını çağıranların katmanları arasında devam eder. Ardından işleyici yürütülür.

Buna ek olarak, yığın geriye doğru temizlendikten sonra çalışma zamanı, geriye doğru bir şekilde temizlenmesini garanti etmek için tüm kodları finally bloklar içinde yürütür.

Başlık Açıklama
Özel Durum Türleri Bir özel durum türünün nasıl bildir açıklar.
Özel Durumlar: try...with İfade Özel durum işlemeyi destekleyen dil yapısı açıklar.
Özel Durumlar: try...finally İfade Yığın bir özel durum thrown olduğunda geriye doğru geriye doğru ilerlerken temizleme kodunu yürütmeye olanak sağlayan dil yapısı açıklanır.
Özel Durumlar: raise İşlev Bir özel durum nesnesinin nasıl atılan açık bir durumdur.
Özel Durumlar: failwith İşlev Genel bir F# özel durumu oluşturma hakkında bilgi sağlar.
Özel Durumlar: invalidArg İşlev Geçersiz bir bağımsız değişken özel durumu oluşturma hakkında bilgi sağlar.