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.
İfade assert , bir ifadeyi test etmek için kullanabileceğiniz bir hata ayıklama özelliğidir. Hata ayıklama modunda hata oluştuğunda, onay bir sistem hatası iletişim kutusu oluşturur.
Sözdizimi
assert condition
Açıklamalar
İfade türüne assertbool -> unitsahiptir.
assert işlevi olarak Debug.Assertçözümler. Bu, davranışının doğrudan çağrılmakla Debug.Assert aynı olduğu anlamına gelir.
Onay denetimi yalnızca Hata Ayıklama modunda derlendiğinde etkinleştirilir; yani sabit DEBUG tanımlanmışsa. Proje sisteminde sabit varsayılan olarak DEBUG Hata ayıklama yapılandırmasında tanımlanır ancak Yayın yapılandırmasında tanımlanmaz.
Onaylama hatası hatası F# özel durum işleme kullanılarak yakalanamaz.
Örnek
Aşağıdaki kod örneği, ifadenin assert kullanımını gösterir.
let subtractUnsigned (x : uint32) (y : uint32) =
assert (x > y)
let z = x - y
z
// This code does not generate an assertion failure.
let result1 = subtractUnsigned 2u 1u
// This code generates an assertion failure.
let result2 = subtractUnsigned 1u 2u