Согласно руководству по проектированию, исключение отлова должно начинаться с более подробного исключения для System.Exception.
нравится:
try
{
}
catch(IOException IOEx)
{
}
catch(ArrayIndexOutOfRangeException AIE)
{
}
.....
catch(Exception ex)
{
}
Я слышал, что CLR отслеживает стек один за другим, чтобы найти исключение, чтобы найти соответствующее (в случае ошибки).
Поскольку стек является последним в порядке поступления, CLR не будет
обратный порядок ? (т.е. исключение .. ArrayIndexOutOfRangeException .. IOException)