C#里关于静态方法中调用类里的变量的问题?

C#里关于静态方法中调用类里的变量的问题


明月笑刀无情
浏览 936回答 3
3回答

湖上湖

错误出在:Socket newSocket = sob.workSocket.Accept(); //执行到这里会导致异常导致错误的根源在:StateObject sob = new StateObject();--------------原因分析:执行StateObject sob = new StateObject()后,产生了一个新的StateObject实例sob。而此时sob中的workSocket成员的默认值为null,因此调用sob.workSocket.Accept()时,抛出了图示的异常。

慕码人8056858

public Socket workSocket;后面也加上类似new的结构试试。
打开App,查看更多内容
随时随地看视频慕课网APP