-2

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 :/");
}
4

3 に答える 3