C#学习笔记(二)

阅读更多

1.C#的所有类都派生自System.Object类

2.支持实现继承和接口继承,只能继承自一个实现,可以继承自多个接口

3.支持抽象类,拥有抽象函数的类也是抽象类,不能被实例化

4.接口也不能被实例化

5.接口关键字interface,抽象类关键字abstract,虚函数关键字virtual

6.使用base.来访问父类方法

7.数组分为:简单数组,多维数组和锯齿数组,Array类

8.数组sort方法需要元素实现ICompatable接口

9.数组实现了IEumerable,ICollection和IList接口

10.is运算符判断某个实例是不是某个类型,as作为某个引用类型的显示转换

11.sizeof返回堆栈中值类型需要的长度,typeof返回表示特定的System.Type对象

12.利用ReferenceEquals函数进行引用比较

13.一般运算符重载都声明为public和static

14..Net以委托的方式实现了函数指针,即回调的概念。

定义委托:
delegate void IntMethodInvoker(int i);

15.C#也支持泛型,类似C++中的模板,但是效率和易用性要比C++的模板高

16.

 

你可能感兴趣的:(C#,继承,数组,委托)