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 という名前のクラスが付けられているためです。クラスに別の名前を付けてください。

もちろん、名前空間を使用して、参照している TcpClient クラスをコンパイラに正確に示すこともできます。たとえば、

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