Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
İlgili Konular
| 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. |