日期:2014-05-17  浏览次数:20899 次

泛型方法不解之处

public class Test<T>
{
      public List<T> GetList()
      {
         return new List<T>();
      }
}


在类Test不加上T的情况上,怎么写一个方法返回List<T>,如果直接去悼Test类上的T,GetList方法就会报错~~~
我尝试着写了一个,但是还会报错,不知道如何处理


求达人解释~~~~

------解决方案--------------------
public T ...
=>
public List<T> ...
------解决方案--------------------
如果T是IList<T>
List<T> list,那么返回的就是List<IList<T>>类型了。
------解决方案--------------------
list是List<T>,
而你函数的返回值是T
肯定不对啥
------解决方案--------------------
public List<T> GetList<T>()