Sobes.tech
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 иҷро мешаванд.