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