什么是托管/非托管.net代码,它对我有什么不同?

时间:2009-02-11 19:31:52

标签: c# .net unmanaged managed

我看到托管和非托管的术语在这里使用了很多。在线搜索我可以得到一个模糊的概念,但我真正需要知道的是它如何影响我作为C#桌面应用程序开发人员?我怎么知道我在任何时候处理的是什么?它如何改变我对该代码的处理方式?

复制

  

What is managed/unmanaged code in C#?

1 个答案:

答案 0 :(得分:2)

托管代码是需要.NET框架运行的代码...非托管代码不需要。如果您使用C#编写代码,那么您正在编写托管代码。如果你使用Pinvoke,你可以与非托管代码交互,但如果你坚持使用纯C#,你的应用程序将是所有托管代码。