日期:2014-05-18 浏览次数:21064 次
private void Foo<T>(T obj)
{
}
------解决方案--------------------
public void method<T>(T t){}
------解决方案--------------------
定义了也没用,都不知道是什么类你又怎么去处理它?
至少你要知道它究竟是什么类。
------解决方案--------------------
比如泛型方法定义:
void Swap<T>(ref T lhs, ref T rhs)
{
T temp;
temp = lhs;
lhs = rhs;
rhs = temp;
}
调用:
void TestSwap()
{
int a = 1;
int b = 2;
Swap<int>(ref a, ref b);
System.Console.WriteLine(a + " " + b);
}
------解决方案--------------------
public void method(params object[] objs){}
------解决方案--------------------