private void MyMethod<T>(ListControl listControl, List<T> dataSourse, string a, string b)
    {    }MyMethod<T>其中<T>是什么意思,知道的解释一下

解决方案 »

  1.   

    private void MyMethod<T>(ListControl listControl, List<T> dataSourse, string a, string b)
        {    }
    泛型,MyMethod函数有不同类型
      

  2.   


    表示你这个方法能作用于一系列的对象,你想下如果你这个方法写成
    private void MyMethod(ListControl listControl, List<int> dataSourse, string a, string b)
    然后,如果你的List<int>变成了list<string> 你还得加个方法private void MyMethod(ListControl listControl, List<string> dataSourse, string a, string b)
    ...
    这样你觉得方便吗
      

  3.   

    List<T> T表示任何对象和类型,可以是int,string,float,自定义类型......
    这样写好处是这个参数可以兼容任何List列表,6楼也说的很清楚