我正在阅读msdn上的泛型
我们可以使用如下定义简单的泛型类T for type
class Generics<T>
{
List<T> list = new List<T>();
public void fun(T no1, T no2)
{
list.Add(no1);
}
}
然后我尝试使用不同的变量作为类型,例如X for type
如下,它起作用了
class Generics<X>
{
List<X> list = new List<X>();
public void fun(X no1, X no2)
{
list.Add(no1);
}
}
我很想知道为什么 C# 允许我们使用任何类型的变量以及这种方法的优势是什么