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

溫馨提示×

c#函數怎樣實現泛型

c#
小樊
81
2024-11-23 04:39:09
欄目: 編程語言

在C#中,你可以使用泛型來實現可重用的、類型安全的代碼。泛型允許你創建一個函數或類,它們可以處理多種數據類型,而不僅僅是單一的數據類型。要實現泛型函數,你需要使用尖括號(<>)來定義泛型參數,然后在函數名后面使用這些參數。這里有一個簡單的泛型函數示例:

using System;

class Program
{
    // 定義一個泛型函數,接受兩個泛型參數 T 和 U
    public static T Add<T, U>(T a, U b)
    {
        // 類型轉換,將 U 轉換為 T
        return (T)(object)a + (T)(object)b;
    }

    static void Main()
    {
        int x = 5;
        double y = 3.5;

        // 調用泛型函數,傳入整數和浮點數
        int result1 = Add<int, double>(x, y);
        Console.WriteLine("Result1: " + result1); // 輸出:Result1: 8.5

        string s1 = "Hello";
        string s2 = "World";

        // 調用泛型函數,傳入兩個字符串
        string result2 = Add<string, string>(s1, s2);
        Console.WriteLine("Result2: " + result2); // 輸出:Result2: HelloWorld
    }
}

在這個示例中,我們定義了一個名為 Add 的泛型函數,它接受兩個泛型參數 TU。這個函數可以將兩個不同類型的數值相加。在 Main 方法中,我們調用了這個泛型函數,分別傳入了整數和浮點數,以及兩個字符串。注意,為了使類型轉換成功,我們需要將其中一個泛型參數轉換為 object 類型,然后再進行顯式轉換回原始類型。

0
柘城县| 丰镇市| 藁城市| 九龙坡区| 柳河县| 镇沅| 青川县| 自治县| 黄龙县| 三亚市| 平塘县| 张家港市| 兰溪市| 江孜县| 泰安市| 运城市| 巫山县| 浙江省| 长白| 修水县| 大同县| 勐海县| 徐水县| 武平县| 吐鲁番市| 连云港市| 乐昌市| 营山县| 兰州市| 古交市| 彩票| 专栏| 新和县| 丹寨县| 长泰县| 微博| 利津县| 邢台市| 仁寿县| 赤峰市| 桐梓县|