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