绝对路径与相对路径
- 相对路径:相对于程序的路径,尽量使用这个路径。
File与Filestream
#List 泛型集合
##声明方式
List listname = new List();
命名空间是 System.Collections
##数组与集合之间的相互转换
##装箱和拆箱
- 装箱:将值类型转换为引用类型
- 拆箱:将引用类型转换为值类型
看两种类型之间是否发生了装箱与拆箱,要看这两种类型是否存在继承关系。
访问修饰符
- public:在哪里都可以访问
- private :私有的,只能在类的内部访问
- protected: 受保护的,只能在继承的类中访问
- internal:只能在当前的程序集中访问
- protected internal:
能够修饰类的只有public 与 internal 访问修饰符
子类的访问权限大于父类的访问权限,会暴露父类的成员
简单工厂设计模式
设计模式
设计这个项目的一种方式
值传递和引用传递
值类型在复制的时候,传递的是这个值本身
引用类型在复制的时候,传递的是这个对象的引用
序列化和反序列化
- 序列化:将对象转换为二进制
- 反序列化:就是将二进制转换为对象
作用:传输数据
部分类
关键字:partial
联合开发的时候有用
密封类
关键字:sealed
最主要的特征:不能被继承,可以继承别的类
接口
接口是一种规范和能力
关键字:interface
- 接口中的成员不允许添加访问修饰符,默认就是public
- 接口成员不能有定义,实现
- 接口中不能包含字段
- 接口中可以包含自动属性
- 接口不能被实例化