在谈论.NET时,我有时会听到/读到它,例如"托管代码"和"非托管代码",但我不知道它们是什么以及它们之间的区别是什么.根据定义,它们有什么区别?使用它们中的任何一个会产生什么后果?这种区别仅存在于.NET/Windows中吗?
在看到和听取很多关于托管和非托管代码之后,并且知道唯一的区别是托管是关于CLR而非托管是在CLR之外,这让我非常好奇地了解它.它是什么,托管和非托管代码,内存和大小?
我在C#中编写的代码如何是非托管的,而这是C#代码,以及大小的内存如何变得不受管理.一个例子和一点点见解会有所帮助.