C#知识点总结:
-
C#的数据类型有:
值类型-在栈中分配内存,初始化才能使用,不能为null值类型
引用类型-在堆中分配内存,初始化默认为null
-
C#装箱操作是将值类型转化为引用类型或是值类型所实现的任何接口类型的隐式转化,在堆中分配一个对象实例,并将此值复制到新的对象中
-
异常类对象均为System.Exception类的对象
-
对象可以直接赋值的属性为public,protected不可以
-
类只能单继承,接口可以多实现
-
委托的实例是对象,委托-方法作为方法的参数
-
面向对象的5个基本原则:单一职责原则(SRP),开放封闭原则(OCP),里式替换原则(LSP),依赖倒置原则(DIP),接口隔离原则(ISP)
-
一维数组:int [] numbers;
多维数组(矩形数组):string [ , ] names;
数组的数组(交错的):byte [][] scores;
int[][] array=new int[3][]{new int[4]{1,2,3,4},new int[2]{1,2},new int[1]{1}}
集合和数组的区别:
集合:长度是无限的
count—>获取集合中实际包含的数据个数
capacity—>集合中可以包含的数据个数
数组:长度在定义时要给定 -
1)C#接口可以实现多继承,接口的成员不能有public、protected、inte