请问一下:
1)大家在开发程序时是否经常使用到泛型?
2)泛型容易学会吗?
3)大家在开发一般的数据库程序时(VS2008+SQL Server 2005),是否曾用到泛型?

解决方案 »

  1.   

    经常 
    List<Consts.PayRecordDef> L= new List<Consts.PayRecordDef>();
    就在用泛型了
      

  2.   

    推荐你看一下李建忠老师的C#2.0锐利体验系列课程:泛型编程,有视频的。也有PDF的,把视频看一遍,基本上泛型的知识就差不多了,再自己敲几个例子..
      

  3.   

    C# 泛型的优点是什么呢?在公共语言运行库和C# 语言的早期版本中,通用化是通过在类型与通用基类型 Object 之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。通过创建泛型类,您可以创建一个在编译时类型安全的集合。使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用 .NET Framework 基类库中的 ArrayList 集合类。ArrayList 是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型。对于客户端代码,与 ArrayList 相比,使用 List<T> 时添加的唯一语法是声明和实例化中的类型参数。虽然这稍微增加了些编码的复杂性,但好处是您可以创建一个比 ArrayList 更安全并且速度更快的列表,特别适用于列表项是值类型的情况。 
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/ms172194.aspx