Задать вопрос
@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();
  • Вопрос задан
  • 286 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
devspec
@devspec
Помогло? Отметь решением
ну, наверное, line лучше сплитить
string[] spl = line.split(" ");
if(spl[0] == "Позвонить" && names.Contains(spl[1]))
{
    //...
}

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

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

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