2

如果 .net dll 包含托管和非托管代码,代码将如何转换为 CIL 以及 CLR 如何分配和管理内存

4

1 回答 1

9

根据定义,非托管代码不受CLR 管理。它不会被转换为 CIL,CLR 不会为其分配或管理内存。这只发生在托管代码上。

当您在 .NET 程序集中编写非托管代码时,您是在指示编译器和运行时您希望自己处理这些问题。您将负责内存管理,就像您在编写本机代码一样。

于 2011-04-06T15:55:08.217 回答