好吧,这可能是一个头脑,但为什么这段代码不起作用?
Dim tcplistener As New System.Net.Sockets.TcpListener
这不会编译错误“Overload resolution failed because no accessible 'New' accepts this number of arguments.
”
问题是,我必须将其声明为New
,否则我将得到一个空引用异常...
有人知道我做错了什么,或者应该做些什么?
谢谢!
答案 0 :(得分:4)
查看constructor overloads available。它们都有参数 - 所以你不能只创建一个没有任何参数的TcpListener
。你想听什么端口?例如?
您可能需要以下内容:
Dim tcplistener As New System.Net.Sockets.TcpListener(8080)
应该可以正常工作。
这不是TcpListener
特有的 - 您应该始终考虑要传递给构造函数的参数。