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个要诀 在《提高C#编程水平不可不读的50个要诀》这份文档中,作者深入浅出地阐述了50条提升C#编程技能的关键技巧。这些技巧涵盖了语言特性、编码规范、性能优化、设计模式以及开发...
提高C#编程水平的50个要点,对提高C#有很大的帮助 提醒你学习中应注意的问题
提高C#编程水平的50个要点 提高C#编程水平的50个要点
看了之后才发觉,之前的...一些技术要点的掌握对提高编程水平是很好。面试题上要是能套用上这些细节,我想面试成功率将斗升。 例如 释放资源,如果你还写很多代码那么很土,反之你若知道using的用法其他用法效果肯定...
C#编程水平提高的50要点。适合初学者学习,对具有一定编程经验的开发者也有借鉴意义,指出了C#开发者易犯的一些错误和优化程序的要点。
"C# 编程 50 个技巧" C# 编程语言提供了许多有用的技巧和技术,以下是 50 个 C# 编程技巧的总结: 1. 使用属性代替可访问的数据成员 在 C# 中,属性 (Property) 是一种特殊的成员,它可以提供对类的成员变量的...
C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 Percent50(源码)(源码)C#编程 数据库操作应用 ...
根据提供的信息,我们可以深入探讨《C#编程指南》中涵盖的关键知识点。这本指南主要针对有一定编程基础的读者,特别是那些已经对C#有所了解的人。下面是对文档中提到的各个主题的详细解释: ### 1. C#编程指南 ###...
C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件控制 LANSQLServer(源码)C#编程 网络安全及硬件...
改进C#代码的50个行之有效的办法,提高C#编程水平的高质量书籍
"C#编程提高与思想更新"这一主题,旨在帮助程序员提升C#编程技能,更新编程思维,以实现更高层次的代码质量。 首先,我们需要理解C#的核心特性,如面向对象编程(OOP)原则:封装、继承、多态和抽象。这些概念是C#...
《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件《突破C#编程实例五十讲》源文件
C#是一种由微软公司开发的面向对象的编程语言,它被广泛应用于Windows桌面应用、Web应用、游戏开发、移动应用以及云计算服务等多个领域。作为一款强类型、编译型的语言,C#以其简洁、高效和现代化的特点深受程序员...
这是一本非常好的C#编程方面的书(用superstar打开),无论你是门外汉,还是有一定C#编程经验的coding,你都会发现,她对你真的很有帮助!(password: xiaxia)
在阅读《C#编程实例与技巧》时,读者会接触到各种标签,如“C#编程实例”,这表明书中的每个实例都是一个完整的、独立的编程练习,可以帮助读者巩固和深化对C#语言的理解。而每个实例都可能涉及不同的编程领域,如...