方法的可变参数实现一般表现形式为
void print(params object[])泛型的一般表现形式为
void print<T>(T target)是否可以实现这种形式的泛型呢
void print<params T[]>(parmas T)
void print(params object[])泛型的一般表现形式为
void print<T>(T target)是否可以实现这种形式的泛型呢
void print<params T[]>(parmas T)
解决方案 »
- c# dategridview click 事件
- 求一个Oracle触发器
- vs2005简单的问题
- 从数据类型 nvarchar 转换为 int 时出错。
- 写注释好麻烦,有没有快捷键啊
- 我想程序中下载网页http://top.baidu.com/top_keyword.html,但是只下载了很少的一部分,请问是什么原因?
- WPF的grid怎样加上实线条?即行与列之间加线条
- c#在WINCE模拟器上怎么获得WebBrowser上加载html源代码??
- 面试题
- 当应用程序窗口没被击活时,用快捷键使用程序里的功能,代码如何写啊?
- c#数据转换,感觉有点难度
- ListViewItem的ToolTipText显示问题
是否可以理解成这样的呢?
void print <ICollection<T>>(ICollection<T>)
你这个严重语法错误,params指什么?指变量的数量是可变的,你想说的是“类型”可变吧?你类型参数表里面只有一个类型T,怎么可能是多个可变类型?你的理解就不对,不可能实现
我以上描述有错.
我是希望泛型的类型个可变.
假代码.
void print<params T[]>
然后之后是方法的参数可变
void print<params T[]>(...)
====>>>
void print <T>(IList<T> parameters)
void print<T, G, F,...>(T t, G g, F f, ...);
void print<int, string, double,...>(10, "hello", 10.01,...);