的原因是两者之间有什么区别。什么是我定义泛型类型T.泛型类和泛型方法,什么是定义类泛型类在下面的例子
的理由,如果我只定义方法意思一样定义类类型T的
void Main()
{
Test1<int> x = new Test1<int>();
x.Test1Method(1);
Test2 x1 = new Test2();
x1.Test2Method(1);
}
public class Test1<T>
{
public void Test1Method<T>(T x)
{
Console.WriteLine(x);
}
}
public class Test2
{
public void Test2Method<T>(T x)
{
Console.WriteLine(x);
}
}
是否'Test1'有任何其他的方法? “Test1Method”的类型参数隐藏类的类型参数。 – Lee
你'Test1'类应该是给你编译器有关使用相同的名称为一个通用的参数作为一个已定义的警告。 –
我看到你的球员点,但随后如果我只是定义与类型TI类几乎可以做一切我能做[如果我定义的通用方法],当我会去的泛型类和泛型方法 – loneshark99