C#begininvoke鎬庝箞浣跨敤
鍦–#涓紝BeginInvoke鏂规硶鏄敤浜庡湪寮傛绾跨▼涓婃墽琛屽鎵樼殑鏂规硶銆備笅闈㈡槸浣跨敤BeginInvoke鏂规硶鐨勭ず渚嬶細
- 澹版槑涓€涓鎵樼被鍨嬶細
delegate void MyDelegate(string message);
- 鍒涘缓涓€涓柟娉曟潵鎵ц濮旀墭锛?/li>
void MyMethod(string message)
{
Console.WriteLine(message);
}
- 鍒涘缓濮旀墭瀹炰緥锛?/li>
MyDelegate myDelegate = new MyDelegate(MyMethod);
- 浣跨敤BeginInvoke鏂规硶鏉ユ墽琛屽鎵橈細
myDelegate.BeginInvoke("Hello World!", null, null);
鍦ㄤ笂闈㈢殑绀轰緥涓紝"Hello World!"鏄紶閫掔粰濮旀墭鏂规硶鐨勫弬鏁般€俷ull鏄竴涓洖璋冩柟娉曪紝鐢ㄤ簬鍦ㄥ鎵樻墽琛屽畬鎴愭椂鎵ц涓€浜涙搷浣溿€傚彟涓€涓猲ull鏄敤鎴峰畾涔夌殑瀵硅薄锛屽彲浠ュ湪鍥炶皟鏂规硶涓娇鐢ㄣ€?/p>
娉ㄦ剰锛氫娇鐢˙eginInvoke鏂规硶鎵ц濮旀墭浼氬湪寮傛绾跨▼涓婃墽琛岋紝鎵€浠ュ湪浣跨敤BeginInvoke鏂规硶鏃堕渶瑕佹敞鎰忕嚎绋嬪畨鍏ㄦ€у拰鍚屾闂銆?/p>