İstisnai Durum Sınıfları Oluşturmak

Serhat tarafından yazılmıştır. 21. Ocak 2009 16:18
Merhaba arkadaşlar, Önceki yazımızda .NET'te bulunan ve en sık karşılaşılan hataları yakalamayı incelemiştik.Bunlar örneğin değişkenlerin alabileceği boyuttan fazla bir değer atandığında OverflowException veya parametre bekleyen yere kabul edemeyeceği türden bir değer attığımızda FormatException gibi istisnai durum sınıfları bulunmakdaydı.Uygulamalarımızda oluşturduğumuz class'lar üzerinden işlemler yaparken kendi hata yakalama mekanizmaları oluşturma isteyebiliriz. Bu hata yakalama sınıflarını yazmak için yazdığımız istisnai durumu class'ları ApplicationException class'ından türetilmelidir. ApplicationException'ın içerisinde ki üyeleri bu şekilde kendi Exception sınıfımızda kullanabiliriz.Burada ki kullanabileceğimiz üyeler .NET'in bize verdiği hazır exception class'larındaki üyelerdir aslında örneğin hatayı ekrana yazdırmakta kullandığımız Message özelliği. Örnek üzerinden devam etmek gerekirse 3 ö [Fazlası]

3 kişi tarafından 4.7 olarak değerlendirildi

  • Currently 4,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

İstisnai Durum Yönetimi ( Exception Handling )

Serhat tarafından yazılmıştır. 9. Ocak 2009 13:20
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ı]

4 kişi tarafından 3.5 olarak değerlendirildi

  • Currently 3,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

C# & .NET

Powered by BlogEngine.NET 1.4.5.0
Bu tema Mads Kristensen tarafından yapılmıştır ve Türkçeleştirilmesi Blog Engine Türkiye ekibi tarafından yapılmıştır.

Son Yorumlar

Comment RSS

Yasal Uyarı

Bu sitede sunulan tüm bilgi ve dökümanların kullanımından ve sitede yapılan kullanıcı yorumlarından (siyasi içerik,hakaret vb.) doğacak sorunlardan yazar sorumlu tutulamaz. 

İçeriğin kaynak belirtilmeden kopyalanması yasaktır !

SERHAT TAŞ

© Copyright 2010