急!未能找到类型或命名空间名称“T”

时间:2022-06-01 20:32:36
小弟要定义一个以List<T>为返回值的函数,代码如下:
public List<T> FindAllAsObject(ref T t,string colname)
        {
            MongoCursor<T> allobjects = this.database[colname].FindAllAs<T>();
            List<T> results = new List<T>();
            foreach (T result in allobjects)
            {

                results.Add(result);
               
            }
            return results;
        }
系统总提示未能找到类型或命名空间“T”
我已经引用了system.collection.generic

6 个解决方案

#1


public List<T> FindAllAsObject <T>(ref T t,string colname)
加上这个

#2


那个T是元素类型,你得先定义一下,比如Enmu等。

#3


public List<T> FindAllAsObject <T>(ref T t, string colname)

#4


T代表数组的类型,你必须定义一下,比如string类型:
 List<string> results = new List<string>();

#5


引用 3 楼  的回复:
public List<T> FindAllAsObject<T>(ref T t, string colname)

+1

#6


引用 3 楼  的回复:
public List<T> FindAllAsObject<T>(ref T t, string colname)


++1

#1


public List<T> FindAllAsObject <T>(ref T t,string colname)
加上这个

#2


那个T是元素类型,你得先定义一下,比如Enmu等。

#3


public List<T> FindAllAsObject <T>(ref T t, string colname)

#4


T代表数组的类型,你必须定义一下,比如string类型:
 List<string> results = new List<string>();

#5


引用 3 楼  的回复:
public List<T> FindAllAsObject<T>(ref T t, string colname)

+1

#6


引用 3 楼  的回复:
public List<T> FindAllAsObject<T>(ref T t, string colname)


++1