C#学习笔记(1) --简叙.net体系结构

1 C#与.NET的关系

 (1) C#是专门为与Microsoft的.Net Framework一起使用而设计的。

   (2) C#是一种基于面向对象设计方法的的语言。

   (3) 需要注意的是,C#就其本身而言是一种语言,尽管它用于生成面向.NET环境的代码,但它本身不是.NET的一部分。

2 .NET体系里面几个重要的概念

   (1) 公共语言运行库CLR(Common Language Runtime) :它是和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。

   (2) Microsoft中间语言IL(Intermediate Language) : 它和Java字节码共享同一种理念,都是低级语言,语法简单,可以非常快速地转化为本地机器码。

3 .NET编译过程

   (1) 将源代码编译为Microsoft中间语言(IL)。

   (2) 公共运行库(CLR)把IL编译为平台专用的代码。

原文地址:https://www.cnblogs.com/yanfang/p/5772736.html