原文:编写高质量代码改善C#程序的157个建议[避免finaly内的无效代码、避免嵌套异常、避免吃掉异常、注意循环异常处理]

前言 本文已同步到http: www.cnblogs.com aehyok p .html。本文主要来学习以下几点建议 建议 避免在finally内撰写无效代码 建议 避免嵌套异常 建议 避免 吃掉 异常 建议 为循环增加Tester Doer模式而不是将try catch置于循环内 建议 避免在finally内撰写无效代码 先直接来看一下三个简单的try catch方法 看完代码你心里大概也有了 ...

2014-06-03 09:44 10 4070 推荐指数:

查看详情

编写高质量代码改善C#程序157建议[优先考虑泛型、避免在泛型中声明静态成员、为泛型参数设定约束]

前言   泛型并不是C#语言一开始就带有的特性,而是在FCL2.0之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保了类型安全。委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,它是对方法的引用 ...

Tue May 13 19:09:00 CST 2014 0 2591
编写高质量代码改善C#程序157建议[用抛异常替代返回错误、不要在不恰当的场合下引发异常、重新引发异常时使用inner Exception]

前言     自从.NET出现后,关于CLR异常机制的讨论就几乎从未停止过。迄今为止,CLR异常机制让人关注最多的一点就是“效率”问题。其实,这里存在认识上的误区,因为正常控制流程下的代码运行并不会出现问题,只有引发异常时才会带来效率问题。基于这一点,很多开发者已经达成共识:不应将异常机制用于 ...

Wed May 28 19:08:00 CST 2014 23 3800
编写高质量代码改善C#程序157建议[动态数组、循环遍历、对象集合初始化]

前言   软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点。如何使用好集合是我们在开发过程中必须掌握的技巧。不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行。   本文已更新 ...

Thu Apr 03 23:06:00 CST 2014 23 6813
编写高质量代码改善C#程序157建议[协变和逆变]

前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容:   建议42、使用泛型参数兼容泛型接口的不可变性   建议43、让接口中的泛型参数支持协变   建议44、理解委托中的协变   建议45 ...

Wed May 21 17:30:00 CST 2014 6 2755
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM