@Tony1337

C# — Возможно ли(как) использовать «||» в массиве?

Всем привет. Уже писал похожий вопрос, но так как не получил нужного ответа - обращаюсь еще раз. Ситуация такова: Есть массив(можно лист) имён. И далее когда человек вводит нужную команду(ReadLine) и в ней присутствует одно имя из этого массива - программа должна распознать этот массив и выполнить команду. Но вот такая проблема: Возможно только писать "If (line == names[0] || line == names[1]" и т.д. Буду благодарен за примеры кода. Вот код:
string V = "Васе";
            string K = "Коле";
            string P = "Пете";
            string[] names = { V,K,P };
            string line = Console.ReadLine();
            if(line == "Позвонить " + names)
            {
                //......
            }
            else
            {
                Console.WriteLine("Ошибка");
            }
            Console.ReadLine();
  • Вопрос задан
  • 284 просмотра
Пригласить эксперта
Ответы на вопрос 1
devspec
@devspec
Помогло? Отметь решением
ну, наверное, line лучше сплитить
string[] spl = line.split(" ");
if(spl[0] == "Позвонить" && names.Contains(spl[1]))
{
    //...
}

из головы набросал, синтаксис может не работать (сам на бейсике пишу) но идея, думаю, понятна
Ответ написан
Ваш ответ на вопрос

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

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