2010-09-28 95 views

回答

6

簡答:代碼編譯沒有.NET框架(普通的老DLL)。

3

當你與你的.NET一些內存管理,垃圾收集等代碼,因此它被稱爲託管代碼。 舊版本是非託管的(對於內存由程序員管理)

爲了方便起見,從託管代碼調用非託管代碼可能會讓trye痛苦。

6

Unmanged代碼將被編譯爲機器語言以直接在硬件上運行。

託管代碼將被編譯到名爲CLR(Common Language Runtime)的虛擬機中,並由JIT(即時編譯器)開始編譯爲機器語言。 CLR可以與Java虛擬機相比,它是相同的概念。