我的问题是:方法里没有参数,怎么会出这个提示错误呢?应该怎么做才行呢?谢谢指教!
//方法
int QQnull()
{
return 0;
}
//声明委托
delegate int mydelegate();
mydelegate dele = new mydelegate(QQnull);
IAsyncResult ref=dele.BeginInvoke();//此处总是显示没有任何重载0个参数
int result = dele.EndInvoke(ref);
我的问题是:方法里没有参数,怎么会出这个提示错误呢?应该怎么做才行呢?谢谢指教!
------解决方案--------------------BeginInvoke需要参数,你看看msdn
------解决方案--------------------http://msdn.microsoft.com/en-us/library/2e08f6yc(v=vs.110).aspx
------解决方案--------------------你的方法虽然没有参加,但你在调用这个委托的BeginInvoke时,这个方法是要带参的。
BeginInvoke(AsyncCallback syncCallback ,object @object)
这是方法原形。一个是回调函数,一个是要传给回调函数的参数。如果都不要你可以都传null进去。