Как удобней реализовать приложение командной строки? - C#
Формулировка задачи:
Хочу написать программу, которая будет работать по принципу командной строки, PowerShell, терминала в линукс. Ну к примеру, пользователь вводит print("строка") и нужно вывести строку между скобок, потом команда add(a,b) - a и b - числа. Нужно найти их сумму и вывести ее. Как это сделать максимально удобно. Не хочу писать огромный if- else if - else if ... - else if - else. Где тип в условиях будет что-то типа input.Contains("print") и т.п. Как это сделать?
Решение задачи: «Как удобней реализовать приложение командной строки?»
textual
Листинг программы
- [Verb("add", HelpText = "Add file contents to the index.")]
- class AddOptions {
- //normal options here
- }
- [Verb("commit", HelpText = "Record changes to the repository.")]
- class CommitOptions {
- //normal options here
- }
- [Verb("clone", HelpText = "Clone a repository into a new directory.")]
- class CloneOptions {
- //normal options here
- }
- int Main(string[] args) {
- return CommandLine.Parser.Default.ParseArguments<AddOptions, CommitOptions, CloneOptions>(args)
- .MapResult(
- (AddOptions opts) => RunAddAndReturnExitCode(opts),
- (CommitOptions opts) => RunCommitAndReturnExitCode(opts),
- (CloneOptions opts) => RunCloneAndReturnExitCode(opts),
- errs => 1);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д