如何在方法上使用List<T>
作为参数,我尝试这种语法:
void Export(List<T> data, params string[] parameters){
}
我收到了编译错误:
找不到类型或命名空间名称'T'(您是否缺少using指令或程序集引用?)
答案 0 :(得分:139)
要使用通用List<T>
与绑定List<int>
,您需要使方法也是通用的。这是通过向方法添加泛型参数来完成的,就像将其添加到类型中一样。
尝试以下
void Export<T>(List<T> data, params string[] parameters) {
...
}
答案 1 :(得分:18)
您还需要使方法通用:
void Export<T>(List<T> data, params string[] parameters){
}
答案 2 :(得分:6)
public static List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)
{
return new List<T>();
}