【发布时间】:2015-08-21 14:53:52
【问题描述】:
我正在尝试实现一个返回通用列表 (List) 的方法,但我不断收到此错误消息:
找不到类型或命名空间名称“T”(您是否缺少 using 指令或程序集引用?)
这是我的方法代码:
public static List<T> doQuery(string query)
{
SQLiteCommand com = new SQLiteCommand(query, SQLiteManager.connection);
SQLiteDataReader reader = com.ExecuteReader(CommandBehavior.Default);
while (reader.Read())
{
//other code
}
}
为什么在这种情况下 T 不被识别为泛型类型?
【问题讨论】:
-
public static List<T> doQuery<T>(string query)应该这样做。您必须在类/方法的名称之后声明泛型类型。
标签: c# generics compiler-errors ado.net