0

好的,这可能会令人头疼,但为什么这段代码不起作用?

Dim tcplistener As New System.Net.Sockets.TcpListener

这不会与错误“ Overload resolution failed because no accessible 'New' accepts this number of arguments.”一起编译
问题是,我必须将其声明为New因为否则我会得到一个空引用异常......
有人知道我做错了什么,或者应该做不同的事情吗?
谢谢!

4

1 回答 1

4

查看可用的构造函数重载。它们都有参数——所以你不能只创建一个TcpListener没有任何参数的。例如,您想听哪个端口?

你可能想要这样的东西:

Dim tcplistener As New System.Net.Sockets.TcpListener(8080)

这应该可以正常工作。

这不是特定的TcpListener- 您应该始终考虑要将哪些参数传递给构造函数。

于 2011-08-02T22:40:04.737 回答