В соответствии с директивой по дизайну исключение catching должно начинаться с большего исключения спецификации в System.Exception. Вызов стека при обработке исключений
как:
try
{
}
catch(IOException IOEx)
{
}
catch(ArrayIndexOutOfRangeException AIE)
{
}
.....
catch(Exception ex)
{
}
Я слышал, что CLR отслеживает стек, чтобы проследить за исключением одного за другим, чтобы найти соответствие один (если ошибка происходит). Как стек «Последний в первом порядке» на природе не будет CLR смотреть в Обратный порядок? (Не есть исключение .. ArrayIndexOutOfRangeException .. IOException)