溫馨提示×

C#泛型類的定義和使用

c#
小樊
102
2024-08-21 22:09:35
欄目: 編程語言

泛型類是一種具有類型參數的類,可以在聲明時指定該類使用的數據類型。泛型類可以以更通用的方式來實現數據結構或算法,并可以在多種類型下重復使用相同的代碼邏輯。下面是一個示例來展示如何定義和使用泛型類:

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類型,并分別輸出了它們的數據。通過這種方式,我們可以使用同一個泛型類來處理不同類型的數據,從而提高代碼的復用性和靈活性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女