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

Jon*_*edo 64 c# generics c#-3.0

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

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

}
Run Code Online (Sandbox Code Playgroud)

我有编译错误:

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

Jar*_*Par 146

要获取泛型List<T>与绑定,List<int>您还需要使该方法通用.这是通过向方法添加泛型参数来完成的,就像将其添加到类型中一样.

请尝试以下方法

void Export<T>(List<T> data, params string[] parameters) {
 ...
}
Run Code Online (Sandbox Code Playgroud)


Fre*_*örk 18

您还需要使方法通用:

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

}
Run Code Online (Sandbox Code Playgroud)


小智 7

public static  List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)  
{
   return new List<T>();
}
Run Code Online (Sandbox Code Playgroud)