我是新手....我真的想知道两者之间的细微差别,以及何时使用这些?
答案 0 :(得分:9)
术语“托管代码”通常是指用托管语言编写的代码,例如Java或C#。术语“非托管代码”通常是指用非托管语言编写的代码,例如C或C ++。如果您来自.NET世界,“托管”可能意味着C#或VB.NET,“非托管”可能意味着C或C ++。
答案 1 :(得分:8)
托管dll在公共语言运行时(CLR)中运行。因此,它有几个好处,如自动内存管理。 unmanaged dll不会给你所有这些好处。
为了获得.Net的全部好处,请创建和使用托管代码。