gpt4 book ai didi

c# - 托管库和非托管库之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 22:01:57 24 4
gpt4 key购买 nike

您能告诉我外部托管和非托管库之间有哪些变化吗?托管代码和非托管代码之间是一回事吗?

最佳答案

是的,托管库包含 .NET 代码(也称为程序集),非托管库包含某种 native 代码(C++、VB6 或类似代码)。

外部 通常意味着您没有自己编译它而是使用第 3 方组件。

检查程序集是否被管理,

  • 我在 dotPeek 中打开它.如果是 .NET,它会说类似“msil”的内容,否则会显示“不支持”。
  • 另一个选项是 ILSpy ,将显示“此文件不包含托管程序集”。
  • 工具 ILDASM 随 Windows SDK 一起提供,并在 native 程序集的情况下显示“没有有效的 CLR header ”。
  • 您还可以查看它是否具有 mscoree (.NET) 作为 dependency

关于c# - 托管库和非托管库之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com