内存中!
编译器将C#代码编译成IL,EXE在载入内存后通过一个DLL调用CLR,CLR定位MIAN函数
把相应的数据载入内存后便开始将由JIT把IL编译成机器码,载入内存中运行!
你问机器在哪,我想在JIT动态编译时也许在高速缓存中,当然方法只通过编译器编译一次,形成的机器码便在内存中,下次在调用时无需再次编译了!