我有点困惑为什么/何时需要使用泛型方法,因为非泛型方法可以访问其包含类的泛型成员并传递泛型参数。
因此,使用一个可能没有意义但突出我提出这个问题的示例,我该如何做:
public class SomeGeneric<T>
{
public T Swap<T>(ref T a, ref T b)
{
T tmp = a;
a = b;
b = tmp;
}
}
过载
public class SomeGeneric<T>
{
public T Swap(ref T a, ref T b)
{
T tmp = a;
a = b;
b = tmp;
}
}
这个?
或者,为什么我想要使用通用方法 呢?