Интересно, что делает компилятор CSC с блоком TRY-CATCH. Например, что компилятор будет делать с кодом, как показано ниже?
Изменит ли компилятор базовый код на другую форму кода C# перед компиляцией в MSIL? Могу ли я просмотреть этот код? По каким правилам компилятор работает с блоком TRY-CATCH?
try
{
int x =45;
var obj = new MyObject(++x);
obj.MyMethod(1234, "qwerty");
short result = x / obj.Function(x);
}
catch(Exception ex)
{
Console.Writeline(@"Something goes wrong :/");
}
Подробнее здесь: https://stackoverflow.com/questions/135 ... atch-block