1

我正在尝试创建一个 TcpClient 并遇到构造函数问题......

public class TcpClient : IDisposable
{
static void Connect(String server, String message)

{
    try
    {
        // Create a TcpClient. 
        // Note, for this client to work you need to have a TcpServer  
        // connected to the same address as specified by the server, port 
        // combination.
        Int32 port = 9000;
        TcpClient client = new TcpClient(server, port);

我得到错误:

错误 1 ​​'TcpClient' 不包含采用 2 个参数的构造函数

我的问题:

为什么会出现此问题以及如何解决?

4

1 回答 1

3

这是因为您的类被命名为 TcpClient,这与框架中的类的名称相同,如解释here。只是给你的班级一个不同的名字。

您显然也可以使用命名空间向编译器准确指示您所指的 TcpClient 类,例如

new System.Net.Sockets.TcpClient.TcpClient(server, socket);
于 2013-09-30T07:33:52.823 回答