Задать вопрос
@OXDemager

Как реализовать обработчик консольных комманд в приложении?

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

Тут сразу возникают вопросы: Как принимать команду с параметрами? И насколько правилен такой подход? (Мне кажется, вряд ли разработчики больших консольных приложений, в которых может быть под сотню команд в каждом, будут прописывать 100 case'ов в коде). Тогда, может есть какой другой метод обработки?
  • Вопрос задан
  • 612 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Расим Кейта К ответам на вопрос (3)
keyros
@keyros
http://about.me/keyros
Прочитайте про паттерн команда или паттерн запрос - ответ

примера кода, то можно получать строку с консоли, парсить ее регуляркой и понеслаь обработка запроса
Ответ написан
Комментировать