Junior — Middle
Bir try bloğu içinde birden fazla istisna işleyici yapılandırmak mümkün mü?
sobes.tech yapay zeka
AI'dan gelen yanıt
C# dilinde, aynı try bloğu içinde farklı türdeki istisnaları işlemek için birkaç catch bloğu kullanılabilir. Ancak, aynı try bloğu için birden fazla işleyici kurulamaz — her catch, belirli bir türdeki istisnayı işler.
Örnek:
try
{
// istisna oluşturabilecek kod
}
catch (ArgumentNullException ex)
{
// ArgumentNullException istisnasının işlenmesi
}
catch (InvalidOperationException ex)
{
// InvalidOperationException istisnasının işlenmesi
}
catch (Exception ex)
{
// diğer tüm istisnalar için genel işleyici
}
Bu şekilde, birkaç catch olabilir, ancak her biri farklı istisnaları işler ve bunlar bir try'dan sonra sıralı olarak çalışır.