提高C#编程水平的50个要点

2008-08-19 15:10:56.0     浏览:1204     来源:中国IT实验室
关键词:  C#编程     要点  

20.区分接口和重载(overrides)

  21.用委托(delegate)来实现回调(callback)

  22.用事件(event)来定义外部接口

  23.避免返回类内部成员的引用

  24.使用元数据来控制程序

  25.优先使用可序列化(serilizable)类型

  26.对需要排序的对象实现IComparable和IComparer接口

  27.避免使用 ICloneable接口

  28.避免使用类型转换操作符

  29.只有当基类加入了与派生类中现有的函数名称相同的函数时,才需要使用 new 操作符

  30.尽量使用 CLS-Compliant

  31.尽量编写短少,简单的函数

  32.尽量编写比较小的程序集(assembly)

  33.限定类型的可见性(visibility)

  34.编写大粒度的 web API

  35.在使用事件时,优先继承基类事件,而不是重新创建一个事件

  36.多使用 framework 的运行时调试 (DEBUG, TRACE, EVENTLOG等)

  37.使用.net标准的配置机制

  38.使用并且在类中支持.net的数据绑定功能 (Data Binding)

  39.使用.net的验证机制 (Validation)

  40.根据你的需求选择正确的集合类(Collection)

  41.在自定义结构中使用 DataSet

  42.利用属性(Attributes)

  43.不要过度使用反射(Reflection)

  44.创建完整的,应用程序特定的异常

  45.尽可能多的考虑程序可能出现的异常,并作出处理

  46.尽可能少的使用 Interop

[上一页]   [第1页]   [第2页]   [第3页]   [下一页]