Have a glance at .Net Framework

闲来无事,就来瞥一眼.net基础框架。

说起一门编程语言,那么我们首先想到的就是这个语言有哪些类型,这是一门语言的核心所在。那么,在.net中,我们使用CTS(Common Type System),来定义语言的类型。

类型 — 值类型(内置值类型,枚举,自定义值类型)

|

引用类型(自描述类型,指针类型,接口类型)

                      |

          (数组类型,类类型)

但类型仅仅不够,它得有骨架,这个东西就是CIL(Common Intermediate Language)。

靠CTS的支撑,有了VB,C#..多样的语言,但是他们有共同的骨架,所以他们能够自然转化,因为他们只是外形不同。

有了类型,骨架以后,就得制定语法,即规范,也就是CLS(Common Language Specification)。

所以,CTS CLS CIL构成了.Net Framework的规范(CLI,Common Language Infrastructure)。

一个语言已经定义完整,那么紧接着就是实现它。即为FCL(Framework Class Library)和CLR(Common language Runtime),他们也即为组成.net Framework的部分。

 

以上仅为本人想法,难免有错误,希望大家能指出我的不足。

你可能感兴趣的:(framework)