通用列表<T>作为方法的参数


67

我如何List<T>在方法上使用a作为参数,我尝试使用以下语法:

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

}

我收到编译错误:

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

Answers:


158

要采用泛型List<T>与界限,List<int>您还需要使方法也泛型。这可以通过将泛型参数添加到方法中的方式与您将其添加到类型中的方式非常相似。

尝试以下

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


7
public static  List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)  
{
   return new List<T>();
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.