Söz dizimini göstercek olursak
try
{
Buraya hata vermesi muhtemel kodlar yazılır
}
catch
{
Buraya hata oluştuğu zaman yapılacak işler yazılır
}
finally
{
buraya hata oluşsada oluşmasada yapılcak işler yazılır.Burası opsiyoneldir.Finally blogu koyulmasada olur.
}
Evet Try-Catch-Finally bloğunun söz dizimi şu şekildedir. Hemen bir örnek yapalım.
Formumuza bir TextBox birde Buton atın.
Şimdi int tipinde global bir değişken tanımlayın.Yani Form classının içine.
Sonra şu kodu yazın.
try
{
Burada hata oluşabilecek kodları yazdık.
a = Convert.ToInt32(textBox1.Text);
}
catch
{
Burada hata oluştuğu zaman işleme geçecek kodu yazdık.
MessageBox.Show("Sadece sayısal bir değer girebilirsiniz");}
finally
{
Burada hata çıksada çıkmasada işleme geçecek kodu yazdık.Bu kodda muhtemelen tanıdık olmadığınız kelime var.This keywordü tanımladığı classı ifade eder.Bizde form classının içinde kodları yazdığımız için burda formu ifade etmiş olduk.Yani hata çıksada çıkmasada işlem tamamlandığında formu kapatması için bu kodu yazdık.
this.Close();
}
Evet arkadaşlar Try-Catch-Finally bloğuda bu kadar.İleride zaten sık sık kullanacağız.
Zaten kolay bir konu siz yapacağınız örneklerle bu konuyu daha iyi kavrayabilirsiniz
İyi Günler....
0 yorum:
Yorum Gönder