首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我的有关问题是:方法里没有参数,如何会出这个提示异常呢?应该如何做才行呢?多谢指教

2013-11-29 
我的问题是:方法里没有参数,怎么会出这个提示错误呢?应该怎么做才行呢?谢谢指教!//方法int QQnull(){retur

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

热点排行