标签: c# .net unmanaged managed
我看到托管和非托管的术语在这里使用了很多。在线搜索我可以得到一个模糊的概念,但我真正需要知道的是它如何影响我作为C#桌面应用程序开发人员?我怎么知道我在任何时候处理的是什么?它如何改变我对该代码的处理方式?
What is managed/unmanaged code in C#?
答案 0 :(得分:2)
托管代码是需要.NET框架运行的代码...非托管代码不需要。如果您使用C#编写代码,那么您正在编写托管代码。如果你使用Pinvoke,你可以与非托管代码交互,但如果你坚持使用纯C#,你的应用程序将是所有托管代码。