在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
方法并在控制台输出消息。