Sobes.tech
Junior — Middle

Bir try blokunda bir neçə istisna idarəedicisi qurmaq mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində, eyni try bloku daxilində müxtəlif növ istisnaları işləmək üçün bir neçə catch bloku istifadə edilə bilər. Ancaq, eyni try üçün bir neçə işləyici qurmaq mümkün deyil — hər catch müəyyən bir növ istisnaya işləyir.

Nümunə:

try
{
    // istisna yarada biləcək kod
}
catch (ArgumentNullException ex)
{
    // ArgumentNullException istisnasının işlənməsi
}
catch (InvalidOperationException ex)
{
    // InvalidOperationException istisnasının işlənməsi
}
catch (Exception ex)
{
    // digər bütün istisnalar üçün ümumi işləyici
}

Beləliklə, bir neçə catch ola bilər, amma hər biri fərqli istisnaları işləyir və onlar ardıcıl olaraq bir try-dan sonra icra olunur.