大家给推荐本书吧,我的C#书里没有泛型介绍、
我用的是VS2005开发工具,FRAMEWORK 2.0
小菜鸟在此谢谢啦

解决方案 »

  1.   

    .net 2.0 面向对象揭秘 上面的 泛型说的很好  估计你平时 也能用到泛型 。 比如数组的 的 list<>
      

  2.   

    C# 2005 & .NET 3.0高级编程(第5版.上、下卷)
      

  3.   

    不用看书!
    你把
    List<T>
    搞明白了就行了
      

  4.   

    摘自 C# 和.Net 3.0 第一步
    最最简单的泛型例子 using System;
    class Program
    {
        static void Main(string[] args)
        {
            int i = 1, j = 2;
            Console.WriteLine("交换前:{0},{1}", i, j);
            Swap<int>(ref i, ref j);//交换两个数
            Console.WriteLine("交换后:{0},{1}", i, j);
        }
        //交换两个数的泛型算法
        static void Swap<T>(ref T a, ref T b)
        {
            T temp = a;
            a = b;
            b = temp;
        }
    }运行结果:交换前: 1,2
    交换后:  2,1这个交法算法不仅支持任何数字类型,它还支持你在程序中能用到的任何类型,它简直就是万能的交换算法。上面就是用到了泛型技术。要注意,这里没有引用额外的命名空间,准确的讲,泛型是一种编译技术。在书写算法的时候,泛型技术允许我们使用一种类型占位符(或称之为类型参数,这里使用的占位符是"T")作为类型的标识符,而不需要指定特定类型。当我们在调用这个算法的时候,编译器使用指定的类型代替类型占位符建立一个针对这种类型的算法。这就是泛型技术,它充许你编写算法的时候不指定具体类型,但调用的时候一定要指定具体类型,编写算法的时候使用“<>”来指定类型占位符,调用的时候一般也使用"<>"来指定具体的数据类型
      

  5.   


    嗯,我也感觉这一类的问题都可以在MSDN里面找到满意答案。