在C#中,泛型类是一种可以使用不同类型的参数实例化的类。泛型类的定义如下:
public class GenericList<T>
{
private T[] _list;
private int _count;
public GenericList(int capacity)
{
_list = new T[capacity];
_count = 0;
}
public void Add(T item)
{
_list[_count] = item;
_count++;
}
public T Get(int index)
{
return _list[index];
}
}
要声明和使用不同类型的泛型类列表,可以按照以下步骤进行:
var intList = new GenericList<int>(5);
var stringList = new GenericList<string>(5);
intList.Add(10);
intList.Add(20);
stringList.Add("Hello");
stringList.Add("World");
int intValue = intList.Get(0);
string stringValue = stringList.Get(1);
在这个例子中,我们定义了一个泛型类GenericList<T>
,并使用不同的类型参数实例化了两个不同类型的列表:intList
和stringList
。我们可以使用Add
方法向列表中添加元素,并使用Get
方法从列表中获取元素。
总之,要声明和使用不同类型的泛型类列表,只需要使用不同的类型参数实例化泛型类,并使用相应的方法即可。
领取专属 10元无门槛券
手把手带您无忧上云