C# Try Catch Kullanımı - Hata Yakalama

C#.NET dilinde Try Catch Kullanımı Öğrenelim.

Merhaba Arkadaşlar,

Bu dersimizde try catch - hata yakalama nedir onu öğreniceğiz.İlk önce biraz try catch üzerine konuşalım.Mesela hepinizin başına gelmiştir bazen kullandığınız programlarda acayip acayip hatalar çıkar ve hiç bir şey anlamazsınız kapatırsınız.Hep çıkmaya başladığı zamanda canınızı sıkar.İşte try catch bunu engellemektedir.Diyelim bir yazılım yaptık olur ya bir yerde hata çıkar bu çıkan yabancı ve teknik saçma hata mesajınımı yoksa sizin belirlediğiniz bi hata mesajını vermek kullanıcıya bilgi verir ? Tabikide sizin belirlediğiniz hata mesajı.Hemen dediğimi bir örnek ile pekiştirelim.Bir windows projesi açıyoruz ve formumuza eklenicekler aşağıdaki gibidir :

2 adet label
2 adet textBox
1 adet buton

Size yardımcı olması açısından olması gereken tasarımı resim olarak veriyorum.

Formumun Tasarımı



ve Form tasarımımızı bitirdikten sonra butonumuzun click event'ına gelerek aşağıdaki kodları yazıyoruz.



ve gördüğünüz üzere basit bir toplama işlemi yaptırıcaz.Şimdi programımızı çalıştıyoruz fakat kendi klasöründen visual studio tarafından değil.Bunun için Solution Explorer'da WindowsFormApplication1 üzerinde sağ tuş Open Folder in Windows Explorer seçeneğine basıyoruz.Gelen pencerede bin klasörüne sonrada debug klasörüne giriyoruz ve oradaki WindowsFormsApplication1.exe dosyasını direk çalıştırıyoruz.Fakat veri girmeyin.Birlikte giriceğiz.



Sizde resimdeki aynı verileri giriniz ve topla butonuna basınız.Hepimizde çıkan sonuç bu olucaktır.



Dersimizin başında anlattığım olayı şimdi yaşadık ve gördük :).Sıra geldi bu durumu düzeltmeye.Şimdi buton event'ına yazdığımız kodları seçiyoruz ve üzerinde ctrl + k + s yaparak bu kodları try catch içine alıcağız.



yapıcağımız işlem resimdeki gibidir.Şimdi bu try catch'i açıklayalım.Try bloğu hataya düşmeden önce çalışıcak bölüm eğer kodunuzda hata oluşmazsa try bloğu çalışır ve işlem biter.Fakat try bloğunda hata oluşursa kod direk catch bloğuna düşer ve bu blok içerisinde hata mesajı verdirebilirsiniz.Az önce yaptığımız program bir textBox içine harf girmemizden dolayı oldu.Şimdi bu durumu kullanıcıya açıklayalım ve messageBox ile.



ve program artık hatay düştüğünde o teknik mesajlar yada kapatma zorunluluğu ile ilgili mesajlar çıkmıycak sizin verdiğiniz mesaj çıkıcaktır.

Saygılarımla,
Murat DİNÇ

  • Etiketler;
Murat Dinç
Profesyonel olarak 8 yıldır Yazılım sektöründeyim. Microsoft ürünleri üzerinde çalışmaktayım ve ilgili sertifikasyonlara sahibim. Tekzen, Doğan TV Holding gibi ülkenin büyük şirketlerinde farklı zamanlarda Yazılım Uzmanı olarak görev aldım. Son olarak aktif olarak özel bir yazılım şirketinde Yazılım Geliştirme Takım Lideri olarak görev almaktayım.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Çok Güzel bi Ders Bununla Hesap Makinesi Yapabildim.. Diğer Dersler Karman Çorman bunu nedense Çok kolay anladım .D
Bu Çok İyiydi daha iyi konularda daha iyi anlatımlar bizimle kal .
elinize sağlık

Yukarı Git