Aracılığıyla paylaş


Ö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'teki 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şturulur 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ğıranların katmanları boyunca yığını yukarı doğru ilerler. Ardından işleyici yürütülür.

Ayrıca, yığın çözülürken çalışma zamanı bloklar halinde finally tüm kodları yürüterek nesnelerin geri alma işlemi sırasında doğru şekilde temizlendiğinden emin olur.

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şedikçe temizleme kodu yürütmenizi sağlayan dil yapısını açıklar.
Özel Durumlar: raise İşlev Bir özel durum nesnesinin nasıl atıldığı açıklanır.
Özel Durumlar: failwith İşlev Genel 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.