Aracılığıyla paylaş


Özel durum işleme (F#)

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

Özel durum işleme temelleri

Özel durum işleme hata koşullarını işleme standart yol olduğunu.net Framework. Bu nedenle, herhangi bir.net dil F# dahil olmak üzere, bu mekanizma desteklemesi gerekir. Bir özel durum , hata ile ilgili bilgileri içeren bir nesnedir. Hatalar oluştuğunda oluşturduğunu yükseltilmiş ve normal yürütme durur. Bunun yerine, çalışma zamanı özel durumu için uygun bir işleyici arar. Arama geçerli işlevi başlatır ve yukarı yığın arayanlar katmanları içinde eşleşen bir işleyicisi bulana kadar devam eder. İşleyici yürütülür.

Buna ek olarak, yığın unwound olduğu gibi herhangi bir kod çalýþma yürütür finally blokları, nesneleri düzgün unwinding işlemi sırasında temizlenmesini emin olmaktır.

İlgili Konular

Başlık

Description

Özel durum türü (F#)

Özel durum türü bildirmek nasıl açıklar.

Özel durumlar: Try deyimi (F#) ile...

Özel durum işleme destekler dil yapısı açıklar.

Özel durumlar: Try... son olarak ifade (F#)

Bir özel durum oluştuğunda yığın unwinds gibi temizleme kod yürütmesine olanak sağlayan dil yapısı açıklar.

Özel durumlar: alçaltma işlevini (F#)

Bir özel durum nesnesi oluşturmak nasıl açıklar.

Özel durumlar: Failwith işlev (F#)

Genel bir F# özel oluşturmak nasıl açıklar.

Özel durumlar: İnvalidArg işlev (F#)

Geçersiz bağımsız değişken bir özel durum oluşturmak üzere nasıl açıklar.