C#-StateObject类-位置

C#-StateObject类-位置,c#,class,system,C#,Class,System,这应该是一个简单的问题 我正试图从中了解Socket.beginacept方法 创建AcceptReceiveCallback方法时,需要调用StateObject类的实例,但Visual Studio上的intellisense无法识别这一点,代码也无法编译 我正在使用系统参考以及其他几个参考 谢谢不,您不需要传递StateObject。该页面上的示例似乎是icomplete,因为没有定义StateObject。 您可以传递任何对象,甚至可以传递null。BeginAccept方法并不关心。它

这应该是一个简单的问题

我正试图从中了解Socket.beginacept方法

创建AcceptReceiveCallback方法时,需要调用StateObject类的实例,但Visual Studio上的intellisense无法识别这一点,代码也无法编译

我正在使用系统参考以及其他几个参考


谢谢

不,您不需要传递StateObject。该页面上的示例似乎是icomplete,因为没有定义StateObject。 您可以传递任何对象,甚至可以传递null。BeginAccept方法并不关心。它所做的只是将该参数的值传递给EndAccept方法,您可以从可以从EndAccept方法访问的asyncResult的AsyncState属性中提取它


这允许您从BeginAccept方法传输EndAccept方法中可能需要的任何信息。

我认为您是对的,它们也不定义allDone或ReadCallback。我在找到StateObject类并将其导入到我的项目中,在到达最后一行之前,它看起来还不错,现在我不知道ReadCallBack应该是什么。感谢您提供的关于可以传递任何对象或null的建议,我现在要尝试一下。只是补充一下,我在中找到了ReadCallBack方法,尽管因为C#区分大小写,您必须修改一些变量/方法名称的大小写,以使其与上一个链接上的类以及原始示例中的代码相适应。