Switch не распознает команды полученные с TcpClient - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Есть 2 класса в первом TcpListener слушает TcpClient-а client:
 void lockConnect()
        {
            try
            {
                while (true)
                {
                    Stream readerStream = client.GetStream();
                    byte[] buf = new byte[1024];
                    String responseData = String.Empty;
                    Int32 bytes = readerStream.Read(buf, 0, buf.Length);
                    responseData = System.Text.Encoding.UTF8.GetString(buf, 0, bytes);
                    int index = responseData.Length;/////USER
                    if (index > 0)
                    {
                      
                        handler.GiveKom(responseData);
                    }
                }
            }
            catch
            {
 
                //server_on = false;
            }
        }
и отсылает в метод другого класса:
 public void GiveKom(string Kom)
        {
            switch (Kom)
            {
                case "лед":  iceBall.GoIceUs2(form.User2Position); 
                    break;
                case "огонь": fire.GoFireUs2(form.User2Position);
                    break;
                case "щит": shield.GoShieldUs2(form.User2Position);
                    break;
                default: SendKom("лед"); break;
            }
        }
Ставлю отладку (точку). Показывает, что слова правильные приходят (на длину их тоже проверял), а команды не выполняет((( Подскажите пожалуйста....

Решение задачи: «Switch не распознает команды полученные с TcpClient»

textual
Листинг программы
 if (Kom == "лед") iceBall.GoIceUs2(form.User2Position); 
            else
                if (Kom == "огонь") fire.GoFireUs2(form.User2Position);
                else
                    if (Kom == "щит") shield.GoShieldUs2(form.User2Position);
                    else { MessageBox.Show("Text " + Kom);}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5