C # не компилируется в машинный код, или, по крайней мере, компилятор Microsoft C # не компилируется в машинный код. Однако вы можете получить байт-код промежуточного языка в распечатке, подобной сборке, используя ildasm .
Кроме того, если вы хотите, чтобы CLR мог как раз вовремя скомпилировать ваш код C #, скомпилируйте его на язык ассемблера, используя Mono. Пример приведен на их сайте :
mono --aot program.exe
Затем вы можете использовать objdump -d для получения языка ассемблера, по крайней мере, на компьютере * nix / Mac или на компьютере Windows с Cygwin или MinGW.