托管和非托管DLL之间有什么区别

nig*_*her 4 dll unmanaged managed

我是新手....我真的想知道两者之间的细节差异,以及何时使用这些?

Sas*_*ein 9

术语"托管代码"通常是指用托管语言编写的代码,例如Java或C#.术语"非托管代码"通常是指用非托管语言编写的代码,例如C或C++.如果您来自.NET世界,"托管"可能意味着C#或VB.NET,"非托管"可能意味着C或C++.


sac*_*hin 8

托管dll在公共语言运行时(CLR)中运行.因此,它有几个好处,如自动内存管理.unmanaged dll不会给你所有这些好处.

要获得.Net的全部好处,请创建和使用托管代码.