Здравствуйте! Нужно в консольном приложении реализовать обработку команд. Пользователь вводит в консоль команду, она считывается с помощью Console.ReadLine() и должна собстно выполнится программой. Комманда может содержать параметры(разделенные с помощью пробела). Погуглил, попадаются только примеры реализации через switch..case., т.е:
string command=Console.ReadLine();
switch (command) {
case "Команда":
{
Действие();
break;
}
}
Тут сразу возникают вопросы: Как принимать команду с параметрами? И насколько правилен такой подход? (Мне кажется, вряд ли разработчики больших консольных приложений, в которых может быть под сотню команд в каждом, будут прописывать 100 case'ов в коде). Тогда, может есть какой другой метод обработки?