c#面向对象3
2021-02-19 02:19
1.静态成员直接访问。
2.静态不需要实例化即可访问。
3.静态函数仅能访问静态成员。
4.静态构造函数无参数,无访问修饰符。
4.静态类相当于sealed/
5.静态类只能定义静态成员或者常量。
6.静态类用于扩展。就像自己的方法一样。
7.扩展方法第一个参数 this+ 类名。
8.装箱和拆箱 装箱隐转。
9.拆箱实例
int i = 3;
object oi = i;
int j = (int)oi;
print (j);
10. int i = 3;
object oi = i;
装箱。
11.自定义转换为自己的结构或者类定义显示或隐式的转换就是自定义转换。
12.隐式转换语法 public static implicit operator Dog(Cat cat);
13.是猫咪转换小狗。
15.显示转换是public static explicit operator Dog(Cat cat);
16. public static implicit operator Cat(Dog dog){
return new Cat (dog._Name);
}
17.如果类是狗方法就是猫的
如下
public static implicit operator Cat(Dog dog){
return new Cat (dog._Name);
}