|
以下是想提高自己C#语言编程水平的同志们要具备的50个要素,大家看看吧! 1.在编写循环时,优先使用 foreach.
2.在定义变量的时候就将其初始化
3.使用静态构造函数来初始化静态成员变量
4.用多个构造函数时,利用构造函数链
5.使用using和try/finally来处理资源的释放
6.总是用属性 (Property) 来代替可访问的数据成员
7.在 readonly 和 const 之间,优先使用 readonly
8.在 as 和 强制类型转换之间,优先使用 as 操作符
9.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if
10.总是为自定义类重载 ToString 方法
11.区别值类型和引用类型
12.使用不可变的值类型(Immutable Atomic Value Types)
13.在值类型中,确保0是一个合法的数据
14.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(==)之间的关系
15.理解 GetHashCode方法的缺陷
16.尽量避免产生资源垃圾
17.尽量避免使用装箱(boxing)和拆箱(unboxing)
18.实现类的 Dispose 方法
19.在接口和继承(Inheritance)之间,优先使用接口(interface)
20.区分接口和重载(overrides)
21.用委托(delegate)来实现回调(callback)
22.用事件(event)来定义外部接口
23.避免返回类内部成员的引用
24.使用元数据来控制程序
25.优先使用可序列化(serilizable)类型
26.对需要排序的对象实现IComparable和IComparer接口
27.避免使用 ICloneable接口
28.避免使用类型转换操作符
共2页: 上一页 1 [2] 下一页
|