提高C#编程水平的50个要点
![]() ![]() 1.总是用属性 (Property) 2. 3. 4. 5.总是为自定义类重载 ToString 6. 7. 8. 9. 10. 11. 12.在定义变量的时候就将其初始化 13. 14. 15. 16. 17. 18.实现类的 Dispose 方法 19. 20.区分接口和重载(overrides 21.用委托(delegate)来实现回调(callback 22.用事件(event)来定义外部接口 23. 24. 25. 26. 27. 28. 29. 30. 31.尽量编写短少,简单的函数 32. 33.限定类型的可见性(visibility 34.编写大粒度的 35.在使用事件时,优先继承基类事件,而不是重新创建一个事件 36. 37.使用.net标准的配置机制 38. 39.使用.net的验证机制 (Validation 40.根据你的需求选择正确的集合类(Collection 41.在自定义结构中使用 42.利用属性(Attributes 43.不要过度使用反射(Reflection 44.创建完整的,应用程序特定的异常 45. 46. 47. 48.多多学习、使用外部工具和资源 49. 50.学习 ECMA 标准 ![]() |