Junior — Middle
Оё имкон дорад, ки дар як блоки try чандин коргардонҳои истисно насб карда шаванд?
sobes.tech AI
Ҷавоб аз AI
Дар C# дар дохили як блок try, метавон чанд блок catch барои коркарди намудҳои гуногуни истисноҳо истифода бурд. Аммо, наметавон чанд коркардкунандаи барои як блок try дар як catch гузошт — ҳар catch як навъи махсуси истисноро кор мекунад.
Масалан:
try
{
// код, ки метавонад истисно барорад
}
catch (ArgumentNullException ex)
{
// коркарди ArgumentNullException
}
catch (InvalidOperationException ex)
{
// коркарди InvalidOperationException
}
catch (Exception ex)
{
// коркарди умумӣ барои ҳама истисноҳо
}
Бинобар ин, шумо метавонед чанд catch дошта бошед, аммо ҳар яке истисноҳои гуногунро кор мекунад ва онҳо ба таври пайдарпай пас аз як try иҷро мешаванд.