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