BeginInvoke(ClientName, num, null, null) 此函数最后的两个null参数是什么
BeginInvoke(ClientName, num, null, null) 此函数最后的两个null参数是什么
public delegate void DelegateDisplayWindowNum(string ClientName,int num); public static event DelegateDisplayWindowNum DisplayWindowNumEvent = null; public static void TriggerRemoteDisplayWindowNumEvent(string ClientName, int num) { if (DisplayWindowNumEvent != null) { DisplayWindowNumEvent.BeginInvoke(ClientName, num, null, null); } }
DisplayWindowNumEvent.BeginInvoke(ClientName, num, null, null)中参数类型
后面两个参数是用到回调函数时用到
第三个参数是回调方法,如果是null,表示没有回调函数
DelegateDisplayWindowNum 类型是由c#编译器在编译时动态生成的代码,在msdn中当然没有。你需要看编译之后的dll的反汇编代码。 第三个参数是回调函数名 第四个参数是回调函数参数