方法的可变参数实现一般表现形式为
void print(params object[])泛型的一般表现形式为
void print<T>(T target)是否可以实现这种形式的泛型呢
void print<params T[]>(parmas T)

解决方案 »

  1.   

    void print <params T[]>(parmas T)
    是否可以理解成这样的呢?
    void print <ICollection<T>>(ICollection<T>)
      

  2.   

    void print <T]>(parmas T[])void print <params T[]>(parmas T)===>
    你这个严重语法错误,params指什么?指变量的数量是可变的,你想说的是“类型”可变吧?你类型参数表里面只有一个类型T,怎么可能是多个可变类型?你的理解就不对,不可能实现
      

  3.   

    既是类型的类型可变,亦是类型的个数可变.
    我以上描述有错.
    我是希望泛型的类型个可变.
    假代码.
    void print<params T[]>
    然后之后是方法的参数可变
    void print<params T[]>(...)
      

  4.   

    void print <params T[]>(parmas T)
    ====>>>
    void print <T>(IList<T> parameters)
      

  5.   

    假想代码...
    void print<T, G, F,...>(T t, G g, F f, ...);
    void print<int, string, double,...>(10, "hello", 10.01,...);