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

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

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

我有编译错误:

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

3 Solutions collect form web for “Generic List <T>作为方法的参数”

为了使一个通用的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>(); } 
  • 通过测验了解C#中的嵌套generics类
  • ?:有条件运算符的可空types问题
  • 我不能在Java中创build通用数组types的原因是什么?
  • inheritance一个通用的基类,应用一个约束,并在C#中实现一个接口
  • generics是引用不明确的
  • 通用类的文件名约定
  • generics结构的构造函数中的“期望types参数”错误
  • 如何使用generics协议作为variablestypes