Задать вопрос
@Mootfrost
C#, C++, JS, Python

Почему может не тригериться switch?

Есть кусок кода, обрабатывающий запрос:
Console.WriteLine(args["method"]);
            switch (args["method"])
            {
                case "sum":
                    Console.WriteLine("sum triggered");
                    SendHtml(client, String.Join(" + ", nums) + " = " + nums.Sum());
                    break;
                case "sub":
                    SendHtml(client, String.Join(" - ", nums) + " = " + nums.Aggregate((a, b) => a - b));
                    break;
                case "div":
                    SendHtml(client, String.Join(" / ", nums) + " = " + nums.Aggregate((a, b) => a / b));
                    break;
                case "mul":
                    SendHtml(client, String.Join(" * ", nums) + " = " + nums.Aggregate((a, b) => a * b));
                    break;
                default:
                    Console.WriteLine("nothing");
                    break;
            }


На выходе:
sum
nothing

Почему может не быть вхождений? С типами все норм
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - https://voidtrack.space/
Ну например кодировка разная. Или спецсимвол непечатный какой в конце аргумента.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Значит на входе у вас не sum. Либо предоставьте пример, который можно вставить и воспроизвести ваш случай.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы