【问题标题】:What is the difference between managed and unmanaged DLL托管和非托管DLL有什么区别
【发布时间】:2011-02-09 19:15:11
【问题描述】:

我是新手....我真的很想知道两者之间的详细区别,以及何时使用这些?

【问题讨论】:

    标签: dll unmanaged managed


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      托管 dll 在公共语言运行时 (CLR) 内运行。因此,它获得了一些好处,例如自动内存管理。非托管 dll 不会为您带来所有这些好处。

      要获得 .Net 的全部优势,请创建和使用托管代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-14
        • 1970-01-01
        • 2011-03-23
        • 2011-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多