Sobes.tech
Junior — Middle

Hangi durumlarda ve nasıl try-catch bloğu kullanılır hata yakalama için?

sobes.tech yapay zeka

AI'dan gelen yanıt

try-catch bloğu, programın çalışması sırasında oluşabilecek istisnaları işlemek için kullanılır, böylece ani kapanışlar önlenir ve hataya uygun şekilde yanıt verilir.

Ne zaman kullanmalı:

  • Dosyalar, ağ, veritabanı gibi istisna oluşturabilecek işlemlerle çalışırken.
  • Bir hatayı işleyip programın çalışmasına devam etmek gerektiğinde.
  • Hataları kaydetmek veya kullanıcıyı bilgilendirmek için.

Nasıl kullanılır:

try
{
    // İstisna oluşturabilecek kod
    int result = 10 / divisor; // divisor 0 ise istisna oluşur
}
catch (DivideByZeroException ex)
{
    // Belirli bir istisnanın işlenmesi
    Console.WriteLine("Sıfıra bölme mümkün değil.");
}
catch (Exception ex)
{
    // Diğer tüm istisnaların işlenmesi
    Console.WriteLine("Bir hata oluştu: " + ex.Message);
}
finally
{
    // Her durumda çalışacak kod
    Console.WriteLine("İşlem tamamlandı.");
}

İpuçları:

  • try-catch kullanımı, programın mantığını kontrol etmek için değil, gerçekten istisna durumlarını işlemek içindir.
  • Belirli istisnaları işleyerek diğer hataları gizlemeyin.
  • Gerekirse kaynakları serbest bırakmak için finally kullanın.