Ben bir özel durum yakalamak için çalıştı ama derleyici uyarı verir: Her zaman bir soruF # uyarısı olmadan herhangi bir özel durum (System.Exception) nasıl yakalanır?
let testFail() =
try
printfn "Ready for failing..."
failwith "Fails"
with
| :? System.ArgumentException ->()
| :? System.Exception ->()
yapacak Bu tip testi veya mahzun: how ı uyarmadan bunu yapmak için?
gibi C# (başka türlü hiçbir uyarı bulunmalıdır, bunu yapmanın bir yolu olmalı inanmak)
try
{
Console.WriteLine("Ready for failing...");
throw new Exception("Fails");
}
catch (Exception)
{
}
C# örneğiniz ReSharper veya FxCop kullanan herkes için bir uyarı verir. [Neden?] (Http://blogs.msdn.com/b/codeanalysis/archive/2006/06/14/631923.aspx) –
@Joel Mueller, makaleniz için teşekkürler. Genel istisnayı da yakalamaktan hoşlanmıyorum, ancak bazen beklenmedik istisna kullanıcıları şaşırtabilir. – LLS