`
t641339564
  • 浏览: 27445 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

提高C#编程水平不可不读的50个要诀

阅读更多
1.总是用属性 (Property) 来代替可访问的数据成员

3.在 as 和 强制类型转换之间,优先使用 as 操作符

5.总是为自定义类重载 ToString 方法

7.使用不可变的值类型(Immutable Atomic Value Types)

9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(==)之间的关系

11.在编写循环时,优先使用 foreach.

13.使用静态构造函数来初始化静态成员变量

15.使用using和try/finally来处理资源的释放

17.尽量避免使用装箱(boxing)和拆箱(unboxing)

19.在接口和继承(Inheritance)之间,优先使用接口(interface)

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

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

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

27.避免使用 ICloneable接口

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

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

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

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

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

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

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

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

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

47.尽量使用安全代码 (safe code)

49.准备使用 C# 2.0
50.学习 ECMA 标准
分享到:
评论

相关推荐

    提高C#编程水平不可不读的50个要诀.txt

    ### 提高C#编程水平不可不读的50个要诀 在《提高C#编程水平不可不读的50个要诀》这份文档中,作者深入浅出地阐述了50条提升C#编程技能的关键技巧。这些技巧涵盖了语言特性、编码规范、性能优化、设计模式以及开发...

    提高C#编程水平的50个要点,对提高C#有很大的帮助

    提高C#编程水平的50个要点,对提高C#有很大的帮助 提醒你学习中应注意的问题

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

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

    提高C# 编程水平经典关键点

    看了之后才发觉,之前的...一些技术要点的掌握对提高编程水平是很好。面试题上要是能套用上这些细节,我想面试成功率将斗升。 例如 释放资源,如果你还写很多代码那么很土,反之你若知道using的用法其他用法效果肯定...

    C#编程1000例

    【C#编程1000例】是一本...总的来说,"C#编程1000例"是一个全面且实用的学习资源,适合想要入门或提高C#编程技能的学员。通过系统的练习和不断的实践,学习者可以逐步掌握C#编程,并为未来的项目开发打下坚实的基础。

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

    C#编程水平提高的50要点。适合初学者学习,对具有一定编程经验的开发者也有借鉴意义,指出了C#开发者易犯的一些错误和优化程序的要点。

    c#编程的50个技巧

    "C# 编程 50 个技巧" C# 编程语言提供了许多有用的技巧和技术,以下是 50 个 C# 编程技巧的总结: 1. 使用属性代替可访问的数据成员 在 C# 中,属性 (Property) 是一种特殊的成员,它可以提供对类的成员变量的...

    C#编程 数据库操作应用 Percent50(源码)(源码)

    C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 ...

    C# 编程指南.pdf

    根据提供的信息,我们可以深入探讨《C#编程指南》中涵盖的关键知识点。这本指南主要针对有一定编程基础的读者,特别是那些已经对C#有所了解的人。下面是对文档中提到的各个主题的详细解释: ### 1. C#编程指南 ###...

    C#编程 网络安全及硬件控制 LANSQLServer(源码)

    C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件...

    C#高效编程 改进C#代码的50个行之有效的办法 第2版

    改进C#代码的50个行之有效的办法,提高C#编程水平的高质量书籍

    C#编程提高与思想更新

    "C#编程提高与思想更新"这一主题,旨在帮助程序员提升C#编程技能,更新编程思维,以实现更高层次的代码质量。 首先,我们需要理解C#的核心特性,如面向对象编程(OOP)原则:封装、继承、多态和抽象。这些概念是C#...

    《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件

    《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件

    C#编程思想 精典C#学习资料

    C#是一种由微软公司开发的面向对象的编程语言,它被广泛应用于Windows桌面应用、Web应用、游戏开发、移动应用以及云计算服务等多个领域。作为一款强类型、编译型的语言,C#以其简洁、高效和现代化的特点深受程序员...

    c#编程思想

    这是一本非常好的C#编程方面的书(用superstar打开),无论你是门外汉,还是有一定C#编程经验的coding,你都会发现,她对你真的很有帮助!(password: xiaxia)

Global site tag (gtag.js) - Google Analytics