Как запустить данную программу? - 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"

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


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

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

12   голосов , оценка 4.083 из 5
Похожие ответы