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

溫馨提示×

C#泛型方法的實現和使用

c#
小樊
84
2024-08-21 22:08:32
欄目: 編程語言

泛型方法是一種可以在定義時不指定具體類型,在調用時指定具體類型的方法。在 C# 中使用泛型方法可以提高代碼的重用性和靈活性。

下面是一個簡單的示例,演示如何實現和使用泛型方法:

using System;

public class GenericMethodDemo
{
    // 定義一個泛型方法,可以接受任意類型的參數
    public T GetMax<T>(T a, T b) where T : IComparable
    {
        return a.CompareTo(b) > 0 ? a : b;
    }

    // 定義一個泛型方法,可以接受任意類型的參數
    public void PrintMessage<T>(T message)
    {
        Console.WriteLine(message);
    }
}

class Program
{
    static void Main()
    {
        GenericMethodDemo demo = new GenericMethodDemo();

        // 調用 GetMax 方法并指定類型為 int
        int maxInt = demo.GetMax<int>(10, 20);
        Console.WriteLine($"Max Int: {maxInt}");

        // 調用 GetMax 方法并指定類型為 double
        double maxDouble = demo.GetMax<double>(3.14, 2.5);
        Console.WriteLine($"Max Double: {maxDouble}");

        // 調用 PrintMessage 方法并傳入字符串參數
        demo.PrintMessage<string>("Hello, World!");

        // 調用 PrintMessage 方法并傳入整數參數
        demo.PrintMessage<int>(123);
    }
}

在上面的示例中,GenericMethodDemo 類中定義了兩個泛型方法 GetMax 和 PrintMessage。在 Main 方法中,我們分別調用了這兩個泛型方法,并指定了具體的類型參數。

通過泛型方法,我們可以實現一個通用的方法,可以接受任意類型的參數,并且在調用時指定具體的類型,實現更加靈活和通用的代碼編寫。

0
奇台县| 大埔县| 招远市| 青阳县| 济宁市| 湖口县| 黄骅市| 方正县| 蒙山县| 额济纳旗| 台山市| 龙井市| 香格里拉县| 禹城市| 南开区| 诏安县| 罗定市| 名山县| 姚安县| 旺苍县| 大邑县| 赫章县| 承德县| 石柱| 锦屏县| 焦作市| 奉贤区| 顺平县| 南江县| 常山县| 乃东县| 吉安市| 大埔区| 青浦区| 绥阳县| 宁波市| 张家界市| 伊吾县| 突泉县| 荆门市| 泾源县|