的原因是兩者之間有什麼區別。什麼是我定義泛型類型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