Как запустить данную программу? - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Diagnostics; namespace ConsoleApplication18 { class Program { static void Main(string[] args) { bool _helpExsist = false; string _info = string.Empty; int _posEq = 0; for (byte _i = 0; _i < args.Length; _i++) { _posEq = args[_i].IndexOf("="); switch (args[_i].StartsWith("/") ? args[_i].Substring(0, _posEq).ToLower() : string.Empty) { case "/help": _helpExsist = true; break; case "/info": if (String.IsNullOrWhiteSpace(_info)) _info = args[_i].Substring(_posEq + 1); break; } } if (_helpExsist) { Console.WriteLine("Не жди помощи. Выхода нет"); ExitInfo(); return; } if (!string.IsNullOrWhiteSpace(_info)) Console.WriteLine("INFO: {0}", _info); for (byte _i = 0; _i < args.Length; _i++) { _posEq = args[_i].IndexOf("="); switch (args[_i].StartsWith("/") ? args[_i].Substring(0, _posEq).ToLower() : string.Empty) { case "/info": _i++; break; case "/print": Console.WriteLine("Результат команды Print: {0}", args[_i].Substring(_posEq + 1)); break; case "/print_color": try { int _l = args[_i].LastIndexOf(":"); Console.Write("Результат команды Print_Color: "); ConsoleColor _fc = Console.ForegroundColor; Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), (args[_i].Substring(_l + 1, 1).ToUpper() + args[_i].Substring(_l + 2))); Console.WriteLine(args[_i].Substring(_posEq + 1, _l - _posEq - 1)); Console.ForegroundColor = _fc; } catch (Exception _exc) { Console.WriteLine(_exc.Message); } break; case "/mirror": // подключаем директиву using System.Linq; Console.WriteLine("Полученный результат: {0}", Reverse(args[_i].Substring(_posEq + 1))); // reverse меняет порядок на обратный, то есть зеркально отображает break; case "/delete ": try { string[] sign = { ";", ":", "," }; for (int n = 0; n <= sign.Length - 1; n++) { string finish = args[_i].Substring(_posEq + 1); finish = args[_i].Substring(_posEq + 1).Replace(sign[n], ""); } } catch (Exception _exc) { Console.WriteLine(_exc.Message); } break; } } ExitInfo(); } private static void ExitInfo() { Console.Write("Press any key to exit ... "); Console.ReadKey(); } public static string Reverse(string text) { char[] Ex_Array = text.ToCharArray(); string reverse = String.Empty; for (int i = Ex_Array.Length - 1; i > -1; i--) { reverse += Ex_Array[i]; } return reverse; } } }
Решение задачи: «Как запустить данную программу?»
textual
Листинг программы
"C:\Users\АНДРЕЙ\Documents\Visual Studio 2015\Projects\Lab_№3\Lab_№3\bin\Debug\Lab_№3.exe"
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д