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