【C#】.Net的体系结构
(1)C#的结构和方法论反映了.NET基础方法论。
(2)在许多情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类
(3)C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环
境的代码,但它本身不是.NET的一部分
(4)CLR[Common Language Specification]:.NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。在.NET中,编译分为两个阶段:
1) 把源代码编译为Microsoft中间语言(IL).[IL(即时编译)属于低级语言,平台无关性、提高性能和语言的互 操作性。][但是现在.net只能有于windows平台,平台无关性只是一种可能]
2) CLR把IL编译为平台专用的代码。(JIT)
(5)IL(中间语言):
● 面向对象和使用接口
● 值类型和引用类型之间的巨
● 强数据类型 [通用类型系统(CTS)]
● 使用异常来处理错误
● 使用特性(attribute)
浙公网安备 33010602011771号