回调函数
我有一个名为funct的方法,当我在c#中使用isreceive套接字方法时,我希望将其作为我的回调函数。
s.BeginReceive(buffer, 0, buffer.Length, System.Net.Sockets.SocketFlags.None, new AsyncCallback(funct), null);
我得到的错误是:
‘funct’没有重载匹配委托’System.AsyncCallback’
这可能是什么问题?
“funct”必须是具有以下签名的方法:
void funct(IAsyncResult ar) { }
您不能只使用任何方法进行回调。 该函数必须具有特定的签名(参数列表)。
function是什么? 是代表吗? 如果是,它的签名与AsyncCallback委托不兼容。
funct必须是这样的方法:
void SomeMethod(IAsyncResult ar)
你的’funct’方法签名是怎样的?
它返回无效吗?
它是否只有IAsyncResult类型的一个参数?
换句话说,你的’funct’方法是否符合Asynccallback委托?
上述就是C#学习教程:回调函数分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1023725.html