を使用して、次のように単純なジェネリック クラスを定義できます。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#で型に任意の変数を使用できる理由と、このアプローチの利点は何かを知りたいです