亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
廉江市| 达孜县| 都昌县| 平安县| 泰兴市| 集贤县| 佛教| 天全县| 垫江县| 洞头县| 香港| 榆中县| 渭源县| 怀集县| 唐山市| 舞阳县| 昌吉市| 鸡西市| 苍梧县| 正宁县| 秦皇岛市| 西平县| 桂平市| 沙雅县| 建平县| 永川市| 凌云县| 滕州市| 衡东县| 定陶县| 鹿邑县| 双城市| 东港市| 琼结县| 吉安县| 正蓝旗| 宜兰县| 七台河市| 定襄县| 加查县| 新巴尔虎左旗|