泛型類是一種具有類型參數的類,可以在聲明時指定該類使用的數據類型。泛型類可以以更通用的方式來實現數據結構或算法,并可以在多種類型下重復使用相同的代碼邏輯。下面是一個示例來展示如何定義和使用泛型類:
public class GenericClass<T>
{
private T _data;
public GenericClass(T data)
{
_data = data;
}
public T GetData()
{
return _data;
}
}
class Program
{
static void Main()
{
// 實例化一個泛型類,并指定數據類型為int
GenericClass<int> intGenericClass = new GenericClass<int>(10);
Console.WriteLine(intGenericClass.GetData()); // 輸出: 10
// 實例化一個泛型類,并指定數據類型為string
GenericClass<string> stringGenericClass = new GenericClass<string>("Hello");
Console.WriteLine(stringGenericClass.GetData()); // 輸出: Hello
}
}
在上面的示例中,我們定義了一個泛型類GenericClass
,它有一個類型參數T
。在Main
方法中,我們分別實例化了兩個GenericClass
對象,一個使用int
類型,一個使用string
類型,并分別輸出了它們的數據。通過這種方式,我們可以使用同一個泛型類來處理不同類型的數據,從而提高代碼的復用性和靈活性。