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

前言 泛型并不是C 语言一开始就带有的特性,而是在FCL . 之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保了类型安全。委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,它是对方法的引用。事件本身也是委托,它是委托组,C 中提供了关键字event来对事件进行特别区分。一旦我们开始编写稍微复杂的 ...

2014-05-13 11:09 0 2591 推荐指数:

查看详情

编写高质量代码改善C#程序157建议[泛型集合、选择集合、集合的安全]

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

Fri Apr 11 18:04:00 CST 2014 19 4256
编写高质量代码改善C#程序157建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]

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

Thu May 15 19:00:00 CST 2014 2 2218
编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议93~97)

  泛型可以减少强制类型的转换,可以规范集合的元素类型,还可以提高代码的安全性和可读性,正式因为有这些优点,自从Java引入泛型后,项目的编码规则上便多了一条:优先使用泛型。   反射可以“看透” 程序的运行情况,可以让我们在运行期知晓一个类或实例的运行状况,可以动态的加载和调用,虽然有一定 ...

Fri Sep 30 18:30:00 CST 2016 0 1475
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM