Csharp/C#教程:回调函数分享


回调函数

我有一个名为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

(0)
上一篇 2022年1月7日
下一篇 2022年1月7日

精彩推荐