C# 什么';s非托管DLL在';从托管代码中删除了什么? 例如,如果您有一个简单的托管控制台应用程序和一个简单的非托管C++ DLL。在C++ DLL中调用函数,DLL是否在非托管进程中加载,直到进程下降?或者DLL是否在每次pInvoke调用完成时被卸载?

C# 什么';s非托管DLL在';从托管代码中删除了什么? 例如,如果您有一个简单的托管控制台应用程序和一个简单的非托管C++ DLL。在C++ DLL中调用函数,DLL是否在非托管进程中加载,直到进程下降?或者DLL是否在每次pInvoke调用完成时被卸载?,c#,.net,pinvoke,C#,.net,Pinvoke,除非您明确告诉它卸载,否则它将保留在内存中。除非您明确告诉它卸载,否则它将保留在内存中。谢谢,您能指出相关参考吗?我只是想知道,因为我找不到任何地方有明确的说明。谢谢,你能指出这方面的参考资料吗?我只是想知道,因为我在任何地方都找不到明确的说明。

除非您明确告诉它卸载,否则它将保留在内存中。

除非您明确告诉它卸载,否则它将保留在内存中。

谢谢,您能指出相关参考吗?我只是想知道,因为我找不到任何地方有明确的说明。谢谢,你能指出这方面的参考资料吗?我只是想知道,因为我在任何地方都找不到明确的说明。