.net有两个主要的部件,一个是clr(common language runtime),另一个是.net framework class library。clr是.net系统构架中最核心部分,负责执行代码、管理内存、提供安全性等等核心功能,把她想成java的vm就可以了。运行在.net framework中的代码叫做managed code,反之叫做unmanaged code。.net class library提供功能强大而完全面向对象的函数库,而且我们可以在任何种类中项目中都可以使用