.net 随笔01
1.CLR是.NET Framework的核心
CLR的核心是CTS和CLS。
2
CTS是通用类型系统(Common Type System)
CLS是公共语言定义(Common Language Specification)
CLR是公共语言运行时(Common language runtime)
3.
BCL,基础类库(Base Class Library)
BCL是一个公共编程框架,称为基类库
4.
FCL,框架类库(Framework Class Library)
FCL提供了大粒度的编程框架
5.托管代码与非托管代码的区别
托管代码是一种中间语言,运行在CLR上; 1) 非托管代码被编译为机器码,运行在机器上。
2)托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容; 非托管代码依赖于平台和语言。
3)托管代码可享受CLR提供的服务(如安全检测、垃圾回收等),不需要自己完成这些操作;
非托管代码需要自己提供安全检测、垃圾回收等操作。 4、.Net有很多非托管的资源,比如StreamWriter、 Timer、数据库连接。