读书人

小弟我的有关问题是:方法里没有参数

发布时间: 2013-11-29 13:49:33 作者: rapoo

我的问题是:方法里没有参数,怎么会出这个提示错误呢?应该怎么做才行呢?谢谢指教!
//方法
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进去。

读书人网 >C#

热点推荐