TRY – CATCH – Hata Ayiklama – Hata Yakalama

Try catch yapisi hata yakalama, hata ayiklama olarak da bilinir. Normal sartlarda program hata olustugu anda uygulamamiz patlar ve kendini kapatir. Bunu önlemek amaciyla try catch yapisini kullanmak zorundayiz.

.

try : Çalismasini istediginiz kodlari yazarsiniz.
catch : Try blogu içine yazdiginiz kod hata ürettigi anda çalisacak olan kodlari bu blok içine yazariz.
finally : Hata olsa da olmasa da try içine yazdigimiz kodlarin çalismaso bittiginde çalisacak olan kodlari da bu blok içine yazariz.

try

{

    //kontrol ediceginiz kodlari buraya yazarsiniz..

    double gelenSayi = Convert.ToDouble(textBox1.Text);

    double sonuc = gelenSayi * 10;

    MessageBox.Show(sonuc.ToString());

}

catch (Exception ex)

//normal sartlarda exception parantezimiz yazilmaz ama biz herzaman

//hatanin nereden kaynaklandigini bilemeyiz. Bunu anlayabilmek için

//Exception nesnesini kullaniriz. Exception nesnesi hatanin nedenini

//belirtir.

{

    //hata aninda programinizin yapmasini istediginiz kodlari yazariz

    //hata aninda programin nasil akacagini yada nasil bir hata

    //vericegini siz belirlerseniz.. yani catch blogunda sadece catch

    //deyip geçerseniz asagidaki kod blogu gibi kullanmaniz lazim

    MessageBox.Show("lutfen rakam giriniz");

    //Yada siz hatanin ne oldugunu bilmiyorsaniz asagidaki gibi ekranda

    //hatanin ne oldugunu gösteririz ve altina kod yazarak programin

    //akisinida belirleye bilirsiniz.

 

    MessageBox.Show(ex.Message);

    this.close();

}

finally

{

    //bu blok hata olsada olmasada calisir yani her halukarda bu blok

    //çalisacaktir finally blogunu yapmasanizda olur..

    MessageBox.Show("hata olsada olmasada ben calisirim");

}

 

.

Bir makalenin de sonuna geldik Her nerde yasiyor ve yasatiliyorsaniz esen kalin efendim.

8 thoughts on “TRY – CATCH – Hata Ayiklama – Hata Yakalama

  1. [QUOTE=Ahmet] Merhabalar;

    TRY catch yapysy ile veritabany ba?lantysy olmady?ynda (veritabany yolunu bulamady?ynda) form açylyrken uyary mesajy vermesi ve formun kapanmasy i?lemini nasyl yapabilirim?[/QUOTE]

    Deneme yanylma yaparken oldu sonunda 🙂

  2. Merhabalar;

    TRY catch yapysy ile veritabany ba?lantysy olmady?ynda (veritabany yolunu bulamady?ynda) form açylyrken uyary mesajy vermesi ve formun kapanmasy i?lemini nasyl yapabilirim?

buıshwduj için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir