Generic List <T>作为方法的参数

我如何使用一个List<T>作为一个方法的参数,我试试这个语法:

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

我有编译错误:

types或名称空间名称“T”找不到(您是否缺lessusing指令或程序集引用?)

为了使一个通用的List<T>对一个绑定的List<int>你需要使这个方法是通用的。 这是通过添加一个generics参数到方法中,就像你将它添加到一个types中一样。

尝试以下

 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>(); }