第一部分 C#语言 330页/10=33天
第一章 C#与.NET框架
一、.NET框架
CTS (Common Type System ) 公共类型库
CLS (Common Language System) 公共语言规范
FCL (Framework Class Library) 框架类型库
CLR提供程序执行环境,CLR中有一个虚拟机,CLR负责激活对象,对其进行安全检查,再将其在内存中布局,执行他们,最后进行无用内存回收
二、编译过程与Microsoft IL
Microsoft IL (Microsoft InterMediate Language) Microsoft 中间语言
JIT (Just In Time) 即时编译
三、C#语言
1、C# 结构式、基于组件式、面向对象式
2、面向对象核心:支持对类的定义和处理
实现面向对象三大支柱:封装、继承、多态
3、C#支持interface,一种于其所指定的服务的类订立合同的方式
4、C#中类只能从一个父类继承,但可实现多个接口
5、struct不能从类继承,也不能被类继承,但可实现接口
6、面向组件
性质(property)、事件、属性信息(attribute)
面向组件编程是通过CLR将元数据与类的代码一起保存而实现的
元数据:负责描述类,包括其方法和性质,已经安全要求和其他属性信息
代码:包含执行功能所必须的逻辑流
7、配件 (assumbly) 程序集
是文件的集合
是重用、版本协调、安全性和部署的基本单位
8、注意点:
支持C++式指针和关键字直接访问内存,且会警告CLR无用内存回收器,在指针所引用的对象未释放前不进行回收