Как перечислить выполненные команды одной строкой? - C#
Формулировка задачи:
Нужно чтобы при выполнении аргументов, к примеру
/h
и/e
появился примерно такой ответ:Команда /h /e выполнена
илиВыполнено: /h /e
foreach (string arg in args)
{
switch (arg)
{
case "/h":
form.Check1();
Console.Write("\r\n" + "Команда /h выполнена");
break;
case "/s":
form.Check2();
Console.Write("\r\n" + "Команда /s выполнена");
break;
case "/e":
form.Check3();
Console.Write("\r\n" + "Команда /e выполнена");
break;
}
}Решение задачи: «Как перечислить выполненные команды одной строкой?»
textual
Листинг программы
string outputFmt = "Команда {0} выполнена"
List<string> cmds = new List<string>();
foreach (string arg in args)
{
switch (arg)
{
case "/h":
form.Check1();
break;
case "/s":
form.Check2();
break;
case "/e":
form.Check3();
break;
}
cmds.Add(arg);
}
Console.Write(outputFmt, string.Join(" ", cmds));