Hataya neden olabilecek kodlar try bölümüne. Hata durumunda ise catch bölümünde işleyecektir.
Aşağıdaki örneğe metin girerek daha net anlayabiliriz.
1
2
3
4
5
6
7
8
9
10
Int Sayi;
try
{
    Sayi = Int.Parse(Console.ReadLine());
}
catch
{
    Console.WriteLine("Lutfen Sayısal Deger Giriniz.");
}
Hata mesajını görmek.
1
2
3
4
5
6
7
8
try
{
    //Hataya neden olabilecek kodlar
}
Catch (Exception e)
{
    Console.WriteLine(e.Message);
}

try-catch-finally

Hata ayıklama işlemi dışında her seferinde belirttiğimiz kodun çalışmasınıda sağlayabiliriz.
1
2
3
4
5
6
7
8
9
10
11
12
try
{
    //Hata yapabilecek kodlar
}
Catch (Exception e)
{
    Console.WriteLine(e.Message);
}
finally
{
    //Hata oluşuyorsa veya oluşmuyorsa da çalışacak kodlar
}

Kaynak:

http://www.orkunucan.com/2011/11/03/c-sharp-hata-yakalama-bloklari/

Reklamlar