在C#中,BeginInvoke方法是用于在異步線程上執行委托的方法。下面是使用BeginInvoke方法的示例:
delegate void MyDelegate(string message);
void MyMethod(string message)
{
Console.WriteLine(message);
}
MyDelegate myDelegate = new MyDelegate(MyMethod);
myDelegate.BeginInvoke("Hello World!", null, null);
在上面的示例中,"Hello World!"是傳遞給委托方法的參數。null是一個回調方法,用于在委托執行完成時執行一些操作。另一個null是用戶定義的對象,可以在回調方法中使用。
注意:使用BeginInvoke方法執行委托會在異步線程上執行,所以在使用BeginInvoke方法時需要注意線程安全性和同步問題。