C# 编程规范(逐步总结)
2012-08-29 16:23
357 查看
1. 类库中的方法都不知道调用者的信息,每个方法都要进行参数校验,对于不合法的参数通过异常进行通知。
public void InsertUser(User user) { if(user==null) { throw new ArgumentNullException("参数user为null"); } //调用Orm }
2. 如果方法不处理异常,禁止使用try-catch语句; 方法不应该吞没任何一个异常,除非是最上层方法; 方法拦截一个异常后,要么抛出一个封装后的新异常,要么采取相应的措施后,抛出原异常; 如果方法需要在异常时是否资源,使用using或try-finally语句。 3. 如果没有特殊需要,不要使用返回值来判断方法是否执行成功,而应该采用.NET类库统一的机制: 方法顺利执行完毕,表示执行成功;方法抛出异常,表示执行失败。不需要返回值的方法,应一律返回void。
相关文章推荐
- C# 编码规范和编程好习惯
- C#编程总结(四)多线程应用
- 对C#.NET编程规范的个人见解
- C# 编码规范和编程好习惯_C#教程
- C# 编码规范和编程好习惯
- 解析C#编程的通用结构和程序书写格式规范
- C语言编程规范总结
- C# 编码规范和编程好习惯
- C#编程总结(六)异步编程
- C#泛型编程基础知识总结
- C#编码规范1--良好的编程习惯
- 用C#编程的一些建议(规范写法,使用技巧,少走弯路)ZZ
- 转帖:C++、Java与C#的命名规范总结
- C#+Arcengine+ArcGIS编程总结,完善中...
- 开发实战总结--编程规范
- C#编程总结(九)字符编码
- C# 编码规范和编程好习惯
- C# 编码规范和编程好习惯
- C#编码规范和编程好习惯(3)
- C# 编程规范 第三章 程序注释