Sobes.tech
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.