我想知道 CSC 编译器用 TRY-CATCH 块做了什么。例如,编译器将如何处理如下代码?
在编译为 MSIL 之前,编译器是否会将基本代码更改为其他形式的 C# 代码?我可以预览此代码吗?使用 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 :/");
}