如果CLR dll同时包含托管和非托管代码,则如何将代码转换为.net以及如何分配和管理内存。
发布于 2011-04-06 23:55:08
根据定义,非托管代码不受CLR托管。它不会转换为CIL,CLR既不会为它分配内存,也不会为它管理内存。这种情况只发生在托管代码中。
当您在.NET程序集中编写非托管代码时,您是在指示编译器和运行时您要自己处理问题。您开始负责内存管理,就像编写本机代码一样。
https://stackoverflow.com/questions/5569212
复制相似问题