Sobes.tech
Junior — Middle

Programda istisna durumlarının işlenmesi nasıl gerçekleştirilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde istisna yönetimi try-catch-finally yapısı kullanılarak yapılır.

  • try bloğuna, istisna oluşturabilecek kod yerleştirilir.
  • catch bloğunda, belirli bir türdeki istisnalar yakalanır ve işlenir.
  • finally bloğu her zaman çalışır, ister istisna olsun ister olmasın ve genellikle kaynakları serbest bırakmak için kullanılır.

Örnek:

try {
    int[] numbers = {1, 2, 3};
    Console.WriteLine(numbers[5]); // IndexOutOfRangeException istisnası oluşturur
} catch (IndexOutOfRangeException ex) {
    Console.WriteLine("Hata: dizinin sınırları dışına çıkıldı.");
} finally {
    Console.WriteLine("Finally bloğu çalıştı.");
}

Bu şekilde, program ani şekilde sonaermeyecek ve istisna işlenmiş olacaktır.