在C#中,BeginInvoke方法是用于在異步線程上執(zhí)行委托的方法。下面是使用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!"是傳遞給委托方法的參數(shù)。null是一個回調(diào)方法,用于在委托執(zhí)行完成時執(zhí)行一些操作。另一個null是用戶定義的對象,可以在回調(diào)方法中使用。
注意:使用BeginInvoke方法執(zhí)行委托會在異步線程上執(zhí)行,所以在使用BeginInvoke方法時需要注意線程安全性和同步問題。