中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#泛型類怎么定義和使用

c#
小億
98
2024-01-12 13:14:34
欄目: 編程語言

在C#中,泛型類可以通過在類名后面使用尖括號<>來定義泛型參數。泛型類可以接受不同類型的參數,并在類中使用這些參數。

以下是一個泛型類的定義和使用的示例:

// 定義一個泛型類
public class MyGenericClass<T>
{
    private T myGenericField;

    // 構造函數
    public MyGenericClass(T value)
    {
        myGenericField = value;
    }

    // 方法
    public T GetGenericValue()
    {
        return myGenericField;
    }
}

// 使用泛型類
public class Program
{
    public static void Main(string[] args)
    {
        // 創建一個泛型類對象,指定泛型參數為int類型
        MyGenericClass<int> intGenericClass = new MyGenericClass<int>(10);

        // 調用泛型類的方法
        int intValue = intGenericClass.GetGenericValue();
        Console.WriteLine(intValue); // 輸出:10

        // 創建一個泛型類對象,指定泛型參數為string類型
        MyGenericClass<string> stringGenericClass = new MyGenericClass<string>("Hello");

        // 調用泛型類的方法
        string stringValue = stringGenericClass.GetGenericValue();
        Console.WriteLine(stringValue); // 輸出:Hello
    }
}

在上述示例中,MyGenericClass是一個泛型類,它有一個泛型參數T。在MyGenericClass中,我們使用myGenericField字段來存儲傳入的泛型參數的值,并在GetGenericValue方法中返回該值。

Main方法中,我們首先創建了一個MyGenericClass<int>的對象,并傳入一個整數值10。然后通過調用GetGenericValue方法獲取該值,并將其打印輸出。

接下來,我們創建了一個MyGenericClass<string>的對象,并傳入一個字符串值"Hello"。同樣地,我們調用GetGenericValue方法獲取該值,并將其打印輸出。

運行上述代碼,將會輸出:

10
Hello

這說明泛型類能夠根據傳入的不同類型參數來存儲和返回不同類型的值。

0
娄底市| 五指山市| 琼结县| 潞城市| 肇州县| 鸡东县| 三江| 志丹县| 琼结县| 崇阳县| 浦东新区| 安泽县| 营山县| 广德县| 大方县| 无锡市| 沙洋县| 麻栗坡县| 通河县| 深圳市| 陕西省| 玉田县| 建德市| 上高县| 万源市| 城固县| 榆中县| 澜沧| 昭苏县| 昌江| 天峨县| 齐河县| 北宁市| 平罗县| 梅州市| 高唐县| 棋牌| 瓮安县| 北安市| 西宁市| 犍为县|