作为方法上的参数

如何使用 List<T>作为方法的参数,我尝试下面的语法:

void Export(List<T> data, params string[] parameters){


}

编译错误:

找不到类型或命名空间名称“ T”(是否缺少 using 指令或程序集引用?)

110599 次浏览

要使用泛型 List<T>与绑定的 List<int>相比,还需要使方法具有泛型性。这是通过向方法中添加一个泛型参数来完成的,就像您将它添加到类型中一样。

试试以下方法

void Export<T>(List<T> data, params string[] parameters) {
...
}

您还需要使方法具有通用性:

void Export<T>(List<T> data, params string[] parameters){


}
public static  List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)
{
return new List<T>();
}