C#学习笔记-面向对象基础-多态

绝对路径与相对路径

  • 相对路径:相对于程序的路径,尽量使用这个路径。

File与Filestream

#List 泛型集合
##声明方式
List listname = new List();
命名空间是 System.Collections

##数组与集合之间的相互转换
##装箱和拆箱

  • 装箱:将值类型转换为引用类型
  • 拆箱:将引用类型转换为值类型
    看两种类型之间是否发生了装箱与拆箱,要看这两种类型是否存在继承关系。

访问修饰符

  1. public:在哪里都可以访问
  2. private :私有的,只能在类的内部访问
  3. protected: 受保护的,只能在继承的类中访问
  4. internal:只能在当前的程序集中访问
  5. protected internal:

能够修饰类的只有public 与 internal 访问修饰符
子类的访问权限大于父类的访问权限,会暴露父类的成员

简单工厂设计模式

设计模式

设计这个项目的一种方式

值传递和引用传递

值类型在复制的时候,传递的是这个值本身
引用类型在复制的时候,传递的是这个对象的引用

序列化和反序列化

  1. 序列化:将对象转换为二进制
  2. 反序列化:就是将二进制转换为对象
    作用:传输数据

部分类

关键字:partial
联合开发的时候有用

密封类

关键字:sealed
最主要的特征:不能被继承,可以继承别的类

接口

接口是一种规范和能力
关键字:interface

  • 接口中的成员不允许添加访问修饰符,默认就是public
  • 接口成员不能有定义,实现
  • 接口中不能包含字段
  • 接口中可以包含自动属性
  • 接口不能被实例化

自动属性

猜你喜欢

转载自blog.csdn.net/lonesome_zxq/article/details/82724857