次のコードを検討してください。
パブリックシールクラスプログラム
{{
public static void Main()
{{
System.Console.WriteLine( "Hi");
}
}
csc.exeでコンパイルした後、ILDasmを使用してアセンブリを開き、理解できないものを見つけました。
ILDasm「ショー!」コマンドは単一のTypeDef(「プログラム」クラス)のみを表示しますが、統計ビューでTypeDefカウントが2であることがわかります。
2番目のタイプがどこから来たのか考えていますか?
出典:ジェフリー・リッチターの39ページからの本「CLRviaC#」第3版。