2013-06-03 138 views
0

有效的方法我的代碼:是不是在給定的情況下

public ChatServer() 
     { 
      //create our nickname and nickname by connection variables 
      nickName = new Hashtable(100); 
      nickNameByConnect = new Hashtable(100); 
      //create our TCPListener object 
      chatServer = new System.Net.Sockets.TcpListener(4296); 
      //check to see if the server is running 
      //while (true) do the commands 
      while (true) 
      { 
       chatServer.Start(); 
       if (chatServer.Pending()) 
       { 
        Chat.Sockets.TcpClient chatConnection = chatServer.AcceptTcpClient(); 
        Console.WriteLine("You Are Connected"); 
        DoCommunicate com = new DoCommunicate(chatConnection); 
       } 
      } 
     } 

    public static void SendMsgToAll(string nick, string msg) 
    { 

     StreamWriter writer; 
     ArrayList remove = new ArrayList(0); 
     Chat.Sockets.TcpClient[] tcpClient = new Chat.Sockets.TcpClient[ChatServer.nickName.Count]; 
     ChatServer.nickName.Values.CopyTo(tcpClient, 0); 

正如從我上面的代碼中,我們可以看到有2-I-方法II-的ChatServer SendMsgToAll。 所以,當我嘗試寫行Chat.Sockets.TcpClient[] tcpClient = new Chat.Sockets.TcpClient[ChatServer.nickName.Count];在第二種方法

它提供了以下錯誤:

ChatSerevr()是不是在給定的情況下有效的方法。

我谷歌,但無法找到corrrect解決方案。由於事先

+1

'ChatSerevr()' !='CharServer()'錯字或? –

+0

我不清楚你的評論。你能請精心準備嗎? –

+0

其中,是編譯器會引發該錯誤的行? – aiapatag

回答

3

無論哪種重命名ChatServer()方法,或重命名ChatServer類型(或屬性)。編譯器認爲,您所使用的方法在這裏:ChatServer.nickName.Count

+0

我試過但沒有任何作品.. –

+0

ChatServer實際上是我相信的一個類。然後nickName是一個字段或屬性。 – aiapatag

+0

@aiapatag:發表您的嘗試作爲一個代碼示例。 – Dennis

-1

我可能有點晚了......

請確保你沒有使用相同的名稱的方法,你的類(構造函數不適用,當然)

相關問題