c#

如何在C#中实现void类型的委托

小樊
87
2024-08-13 16:47:36
栏目: 编程语言

在C#中,可以使用Action委托来表示一个void类型的委托。Action委托是一个泛型委托,它没有返回值。只需要定义一个Action类型的委托变量,然后将需要执行的方法赋给这个变量即可。

下面是一个示例代码,演示了如何在C#中实现void类型的委托:

using System;

class Program
{
    // 定义一个Action委托
    private static Action<string> MyAction;

    static void Main()
    {
        // 将一个方法赋给Action委托变量
        MyAction = DisplayMessage;

        // 调用Action委托变量
        MyAction("Hello, World!");
    }

    // 定义一个方法,用于在控制台输出消息
    private static void DisplayMessage(string message)
    {
        Console.WriteLine(message);
    }
}

在上面的示例中,我们首先定义了一个Action<string>类型的委托变量MyAction,然后将DisplayMessage方法赋给这个委托变量。最后,调用MyAction委托变量时,会执行DisplayMessage方法并在控制台输出消息。

0
看了该问题的人还看了