标签: c# .net c#-3.0 clr managed-code
如果.net dll包含托管代码和非托管代码,代码将如何转换为CIL以及CLR如何分配和管理内存
答案 0 :(得分:9)
根据定义,非托管代码不是由CLR管理。它不会转换为CIL,CLR也不会为它分配或管理内存。这只发生在托管代码上。
当您在.NET程序集中编写非托管代码时,您将指示编译器以及您想要自己掌握的运行时。您负责内存管理,就像编写本机代码一样。