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>(); } 
  • 我如何实现IEnumerable <T>
  • 性能:从generics派生的types
  • 将字典值转换为数组
  • 该types必须是引用types才能在通用types或方法中将其用作参数“T”
  • 如何实例化一个在Spring框架中使用generics的对象?
  • C#generics将不允许委托types约束
  • 通用的多对多关系
  • 通用约束匹配数字types