Merhaba arkadaşlar , bu yazımızda programlama esnasında oluşmayan kullanıcı kaynaklı yani çalışma zamanında oluşan hataları kontrol etmeye bakacağız.Bu hataları yakalama işlemine İstinai Durum Yönetimi ( Exception Handling ) denilmektedir.Çalışma zamanında oluşan bütün istisnai durumlar birer sınıftır.Bu sınıftlar oluşan hatanın türüne göre tepkiler göstermektedir..NET mimarisi çok sık oluşan hatalar ile ilgili bizim kullanmamızı sağlayan sınıfları bulunmaktadır.Tabi ki büyük uygulamalarda bu hazır sınıfları kullanmayıp uygulama mantığımıza göre kendi istisnai class'larımızı yazarak hataları yakalayabiliriz. .NET mimarisinde herşey sınıflardan oluştuğu için .NET'in bize sağladığı hazır exception class'larıda bir yerden türemesi lazımdır.Bu türetilen System.Exception nesnesidir.
Programlama tarafında bu hataları göz önüne alarak yakalayabilmemiz için bazı işlemler yapmalıyız. Bu işlemleri yapmamızda kullanacağımız kodlar ; try, catch,finally ve throw dur.
Try bloğunda bizim gerçekten yapmamız gereken işlemler bulunur.Şöyle düşünürsek bizim temel işlemimiz burada olacağından bir hata oluştuğunda otomatikman oluşan hataya ait bir exception class'ı fırlatılır.
[Fazlası]