this bağlantısını kontrol edin.sayfadan
:
Giriş Önce .NET onun geliştirilmiş durum işleme işlevselliği oldu öğrenme başladığında beni etkiledi şeylerden
biri. Bununla, atılan özel durumun türüne, tam yığın izlemeye ve iç özel durumlara kolay erişim gibi özellikleri kastediyorum. Bu, en üst düzey bir System.Exception yakaladığınız yerlerde hala tam bilgi almayı kolaylaştırır. Bu özelliği, belirli bir özel durum türü üzerinde belirli bir eylemi gerçekleştirmeniz gerekmiyorsa, bu nedenle, atılabilecek her bir özel durum türü için art arda yakalama işleyicileri kullanmaktan yorucu olduğunuzu düşünüyorum. Her halükarda, belirli istisnaları yakalasanız bile, genellikle kendinizi korumak ve program çökmelerini önlemek için System.Exception'ı yakalamanız gerekir. Böylece, kodumdaki tüm yerdeki System.Exception'ı yakalamayı buldum. Tipik bir senaryo, Windows Forms ve ASP.NET Web Formları uygulamalarında, tüm önemsiz olmayan olay işleyicileri try-catch System.Exception bloklarını içeren bir sonuçtur.
Sorun şu ki, bu kod hala biraz karışıklık ve gerçekten doğru görünmüyor. Daha iyi bir yolu var mı?