Özel Durum İşleme

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

Özel Durum İşleme temelleri

Özel durum işleme, .NET Framework hata koşullarını işlemenin standart yoludur. Bu nedenle, F# dahil olmak üzere tüm .NET dillerinin bu mekanizmayı desteklemesi gerekir. Özel durum, bir hata hakkındaki bilgileri kapsülleyen 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 çağıran katmanlarında yığında ilerler. Ardından işleyici yürütülür.

Buna ek olarak, yığın çözülürken çalışma zamanı bloklar halinde finally tüm kodları yürüterek nesnelerin geri sarma işlemi sırasında doğru şekilde temizlenmesini güvence altına alır.

Başlık Açıklama
Özel Durum Türleri Özel durum türü bildirmeyi açıklar.
Özel Durumlar: İfade try...with Özel durum işlemeyi destekleyen dil yapısını açıklar.
Özel Durumlar: İfade try...finally Bir özel durum oluştuğunda yığın gevşerken temizleme kodu yürütmenizi sağlayan dil yapısını açıklar.
Özel Durumlar: raise İşlev Özel durum nesnesinin nasıl atıldığı açıklanır.
Özel Durumlar: failwith İşlev Genel bir F# özel durumunun nasıl oluşturulacağı açıklanır.
Özel Durumlar: invalidArg İşlev Geçersiz bağımsız değişken özel durumunun nasıl oluşturulacağı açıklanır.