Как удобней реализовать приложение командной строки? - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д