-
结构和类
不同点:
结构是值类型(在栈中),类是引用类型(在堆中)
结构不支持继承,类支持继承
结构不能定义默认构造函数,编译器会定义
适用场合:
结构:由于分配内存快,作用域结束即被删除,不需要垃圾回收,用于小型数据结构。但 传递过程中会复制,应该使用ref提高效率。
类:用于其他的需要继承体系的场合
查看全部 -
接口
接口就是指定一组函数成员,而不实现他们的引用类型。
interface ICatchMice
{
void CatchMice();
}
只能用来被实现
接口也是一种引用类型
查看全部 -
委托!!!!!
查看全部 -
声明委托类型
查看全部 -
密闭类:声明为sealed的类。有些类不希望其他人通过继承来修改
密闭方法:声明为sealed的方法。不希望其他人重写该方法。
如果一个基类方法不希望子类对其重写,就可以不声明为virtual。如果是某个派生类方法不希望子类对其重写,同时是override重写,就可以使用sealed机制。
查看全部 -
抽象方法abstract必须重写override
查看全部 -
泛型的约束
查看全部 -
重载运算符2
查看全部 -
重载运算符1
查看全部 -
静态类扩展要求
查看全部 -
静态类!!
查看全部 -
静态成员!
查看全部 -
结构和类!!!
查看全部 -
抽象类!!
查看全部 -
隐藏方法:我们不能删除基类中的任何成员,但是可以用与基类成员名称相同的成员来屏蔽基类成员。
语法细节:
屏蔽数据成员:在派生类中声明名称和类型相同的成员
屏蔽函数成员:在派生类中声明新的带有相同函数签名的成员
让编译器知道:可以添加new关键字,否则会有警告
查看全部
举报
0/150
提交
取消