管理和非管理

本文关键字:管理 | 更新日期: 2023-09-27 17:49:30

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

管理和非管理

非托管代码根据定义不是由CLR管理的。它不会被转换为CIL, CLR也不会为它分配或管理内存。这只发生在托管代码中。

当你在。net程序集中编写非托管代码时,你是在告诉编译器和运行时你想要自己处理。您将负责内存管理,就像编写本机代码一样。