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.