public List<T> GetList(T entity)比如我传一个Teacher进去,就返回List<Teacher>,传Student进去,就返回List<Student>,上面语法错误。

解决方案 »

  1.   

    public List<T> GetList<T>(T entity)
    {
        return new List<T>(new T[] { entity });//创建List同时把entity存入
    }
      

  2.   

    调用
    List<int> result = GetList<int>(100);
    List<Teacher> result = GetList<Teacher>(new Teacher());
    List<Student> result = GetList<Student>(new Student());
      

  3.   

     public List<T> TestMethod(T parameter)        {            return new List<T>();        }
      

  4.   

    List<int> result = GetList<int>(10);List<Teacher> result = GetList<Teacher>(new Teacher());List<Student> result = GetList<Student>(new Student());
      

  5.   

    public List<T> GetList(T entity)
    给一个类对象他就返回一个此类的列表
      

  6.   

    哥们,应该是TestMethod<T>,参考#1楼
      

  7.   

    哥们,应该是GetList<T>(T entity),参考#1楼
      

  8.   

            public List<T> GetList<T>(T entity)
            {
                entity = new T();新问题,我要实例化一个新的T,语法怎么搞
      

  9.   

    public List<T> GetList<T>(T entity) where T:new()
    {
        return new List<T>(new T[] { new T()});
    }
      

  10.   

    public List<T> GetList<T>(T entity)或者public class AClass<T>
    {
        public List<T> GetList(T entity)
        {
            //........;
        }
    }