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.
trybloğuna, istisna oluşturabilecek kod yerleştirilir.catchbloğunda, belirli bir türdeki istisnalar yakalanır ve işlenir.finallybloğ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.