Что делает компилятор с блоком try-catchC#

Место общения программистов C#
Anonymous
Что делает компилятор с блоком try-catch

Сообщение Anonymous »

Интересно, что делает компилятор 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

Вернуться в «C#»