C# 总结

转自原文 C# 总结

1、类型是隐式内部的。(类)

2、类型成员是隐式私有的。(方法)

3、常量定义:const 是隐式static的,必须在定义时设置初始值。

4、只读字段:readonly 可以在构造函数中设置初始值。

5、静态只读字段:在静态构造函数中设置初始值。

6、结构是隐式sealed,不能被继承。

7、值类型:枚举、结构。

8、引用类型:类、接口、委托、数组、集合(已装箱的值类型)。

9、base.Method() 调用父类被重写的方法。

10、定义抽象类防止类被实例化。

11、抽象方法必须定义在抽象类中,子类必须实现它,抽象方法是存粹的协议,它只定义了名字、返回值、和参数列表。

12、对象生命周期: 1、使用new关键字将一个对象分配到托管堆上。

                            2、如果托管堆没有足够的内存来分配请求的对象,就会进行垃圾回收(垃圾回收时,垃圾回收器挂起当前进程的所有活动的线程,以保证应用程 序 在运行过程中不会访问堆)。

13、接口:就是一组抽象成员的集合。一个类可以实现多个接口,因此也就支持了多种行为。(隐式公共、抽象的)

 

 

 

posted @ 2016-10-14 10:28  wenglabs  阅读(358)  评论(0编辑  收藏  举报