c#高级编程第七版 学习笔记

第一章 .NET体系结构

1、C#的结构和方法论反应了.NET基础方法论

2、 在许多情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类

3、.NET FrameWork的核心是其运行库执行环境,称为公共语言运行库(CLR)或.NET运行库.通常将在CLR控制下运行的代码称为托管代码

4、.NET编译阶段:把源代码编译为Microsoft中间语言(IL)、CLR把IL编译为平台专用的代码

5、IL总是即时编译的(称为JIT编译)

6、IL主要特征:面向对象和使用接口、值类型和引用类型中间的显著差异、强数据类型化、使用异常来处理错误、使用特性(attribute)

7、面向对象和使用接口:用一种语言编写的类应能继承用另一种语言编写的类、一个类应该包含另一个类的实例,二不管两个类是用什么语言编写的、一个对象应能直接调用其他语言编写的另一个对象的方法、对象(对象的引用)应能在方法之间传递、在不同的语言之间调用方法时,应能在调试器中交替调试这些方法调用,即调试不同语言编写的源代码

8、值类型:变量直接存储其数据,引用类型:变量仅存储器地址,对应的数据可以在改地址中找到

9、中间语言所有的变量都清晰地标记为属于某个特定数据类型

10、通用类型系统(CTS)、公共语言规范(CLS)

 

你可能感兴趣的:(学习笔记)