Как запустить данную программу? - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Globalization;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Diagnostics;
  8. namespace ConsoleApplication18
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. bool _helpExsist = false;
  15. string _info = string.Empty;
  16. int _posEq = 0;
  17. for (byte _i = 0; _i < args.Length; _i++)
  18. {
  19. _posEq = args[_i].IndexOf("=");
  20. switch (args[_i].StartsWith("/") ? args[_i].Substring(0, _posEq).ToLower() : string.Empty)
  21. {
  22. case "/help":
  23. _helpExsist = true;
  24. break;
  25. case "/info":
  26. if (String.IsNullOrWhiteSpace(_info))
  27. _info = args[_i].Substring(_posEq + 1);
  28. break;
  29. }
  30. }
  31. if (_helpExsist)
  32. {
  33. Console.WriteLine("Не жди помощи. Выхода нет");
  34. ExitInfo();
  35. return;
  36. }
  37. if (!string.IsNullOrWhiteSpace(_info))
  38. Console.WriteLine("INFO: {0}", _info);
  39. for (byte _i = 0; _i < args.Length; _i++)
  40. {
  41. _posEq = args[_i].IndexOf("=");
  42. switch (args[_i].StartsWith("/") ? args[_i].Substring(0, _posEq).ToLower() : string.Empty)
  43. {
  44. case "/info":
  45. _i++;
  46. break;
  47. case "/print":
  48. Console.WriteLine("Результат команды Print: {0}", args[_i].Substring(_posEq + 1));
  49. break;
  50. case "/print_color":
  51. try
  52. {
  53. int _l = args[_i].LastIndexOf(":");
  54. Console.Write("Результат команды Print_Color: ");
  55. ConsoleColor _fc = Console.ForegroundColor;
  56. Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor),
  57. (args[_i].Substring(_l + 1, 1).ToUpper() + args[_i].Substring(_l + 2)));
  58. Console.WriteLine(args[_i].Substring(_posEq + 1, _l - _posEq - 1));
  59. Console.ForegroundColor = _fc;
  60. }
  61. catch (Exception _exc)
  62. {
  63. Console.WriteLine(_exc.Message);
  64. }
  65. break;
  66. case "/mirror":
  67. // подключаем директиву using System.Linq;
  68. Console.WriteLine("Полученный результат: {0}", Reverse(args[_i].Substring(_posEq + 1)));
  69. // reverse меняет порядок на обратный, то есть зеркально отображает
  70. break;
  71. case "/delete ":
  72. try
  73. {
  74. string[] sign = { ";", ":", "," };
  75. for (int n = 0; n <= sign.Length - 1; n++)
  76. {
  77. string finish = args[_i].Substring(_posEq + 1);
  78. finish = args[_i].Substring(_posEq + 1).Replace(sign[n], "");
  79. }
  80.  
  81. }
  82. catch (Exception _exc)
  83. {
  84. Console.WriteLine(_exc.Message);
  85. }
  86. break;
  87. }
  88. }
  89. ExitInfo();
  90. }
  91. private static void ExitInfo()
  92. {
  93. Console.Write("Press any key to exit ... ");
  94. Console.ReadKey();
  95. }
  96. public static string Reverse(string text)
  97. {
  98. char[] Ex_Array = text.ToCharArray();
  99. string reverse = String.Empty;
  100. for (int i = Ex_Array.Length - 1; i > -1; i--)
  101. {
  102. reverse += Ex_Array[i];
  103. }
  104. return reverse;
  105. }
  106. }
  107. }
Её надо как-то через командную строку запускать?

Решение задачи: «Как запустить данную программу?»

textual
Листинг программы
  1. "C:\Users\АНДРЕЙ\Documents\Visual Studio 2015\Projects\Lab_№3\Lab_№3\bin\Debug\Lab_№3.exe"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы