代码之家  ›  专栏  ›  技术社区  ›  Jonathan Escobedo

作为方法上的参数的泛型列表

  •  58
  • Jonathan Escobedo  · 技术社区  · 15 年前

    我怎样才能使用 List<T> 作为方法的参数,我尝试以下语法:

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

    我有编译错误:

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

    3 回复  |  直到 7 年前
        1
  •  135
  •   svick Raja Nadar    11 年前

    取一个通用的 List<T> VS绑定 List<int> 您还需要使该方法成为泛型方法。这是通过向方法中添加一个泛型参数来完成的,方法与向类型中添加该参数的方式非常相似。

    尝试以下操作

    void Export<T>(List<T> data, params string[] parameters) {
     ...
    }
    
        2
  •  17
  •   Fredrik Mörk    15 年前

    您还需要使该方法成为泛型方法:

    void Export<T>(List<T> data, params string[] parameters){
    
    }
    
        3
  •  6
  •   Brian Vitaliy Nesterenko    11 年前
    public static  List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)  
    {
       return new List<T>();
    }