.net Frememork的核心是其运行库执行的环境,称为公共语言运行库(CLR)或.net 运行库。
.net 运行库下运行的代码为托管代码。
中间语言(IL) :.net 将各种汇编语言(C#,VB,F#)的编译器自动转换为中间语言。
主要特征:
1):面向对象和接口。
2):值类型和引用类型的显著差异。
3):强数据类型化。
4):使用异常来处理错误。
5):使用特性/属性。
即时编译(JIT):只编译它调用的那部分代码。
公用语言规范(CLS):
.NET Framework将CLS定义为一组规则,所有.net语言都应该遵循此规则才能创建与其他语言可互操作的应用程序,但要注意的是为了使各语言可以互操作,只能使用CLS所列出的功能对象,这些功能统称为与CLS兼容的功能。
程序集:包含编译好的、面向.net Framework的代码的逻辑单元。
可执行代码和库代码使用相同的程序集。
私有程序集: 一般附带在某个软件上。可以保证不被其他软件使用到。
共享程序集: 其他软件上都可以使用的公共库。