.NET中的托管代码和非托管代码

.NET中的托管代码和非托管代码

问题描述:

.NET框架中托管代码和非托管代码之间的区别是什么?.NET中的托管代码和非托管代码

托管代码是由微软创建,以确定 代码,需要 ,只会下的CLRvirtual machine的 “管理”的执行,导致 Bytecode分化 。使用托管代码的

好处包括 编程方便(通过增加 抽象层次,创造 较小的型号)和增强的安全保障 根据平台 (包括虚拟机实现)上。

来源:Wikipedia: Managed Code

一般会参考内存管理。

unsafe关键字将让你有(非托管):http://msdn.microsoft.com/en-us/library/aa288474%28VS.71%29.aspx

至于会调用一些外部函数(extern关键字)。

很容易通过Google和微软回答: http://blogs.msdn.com/brada/archive/2004/01/09/48925.aspx