Junior — Middle
Da li je moguće postaviti više rukovalaca izuzetaka unutar jednog bloka try?
sobes.tech АИ
Одговор од АИ
У C#-у, у оквиру једног блока try, може се користити више catch блокова за обраду различитих типова изузетака. Међутим, не може се поставити више обрађивача за исти try у једном catch — сваки catch обрађује одређени тип изузетка.
Пример:
try
{
// код који може изазвати изузетак
}
catch (ArgumentNullException ex)
{
// обрада ArgumentNullException
}
catch (InvalidOperationException ex)
{
// обрада InvalidOperationException
}
catch (Exception ex)
{
// општи обрађивач за све остале изузетке
}
На овај начин, можете имати више catch-ова, али сваки обрађује различите изузетке, и они се извршавају редом након једног try.