我有一个名为funct的方法,当我在c#中使用beingreceive方法时,我希望它作为我的回调函数。
s.BeginReceive(buffer, 0, buffer.Length, System.Net.Sockets.SocketFlags.None,
new AsyncCallback(funct), null);正在产生的错误是:
“funct”匹配委托“System.AsyncCallback”没有过载
这里可能有什么问题?
发布于 2009-03-12 14:56:19
"funct“必须是具有以下签名的方法:
void funct(IAsyncResult ar) { }发布于 2009-03-12 14:55:58
您不能只使用任何方法进行回调。函数必须有特定的签名(参数列表)。
发布于 2009-03-12 14:57:27
什么是功能?是代表吗?如果是的话,它的签名与AsyncCallback委托不兼容。
funct必须是如下所示的方法:
void SomeMethod(IAsyncResult ar)https://stackoverflow.com/questions/638998
复制相似问题