Передача параметров в метод Main из командной строки

  1. Создадим новый проект, в котором содержится следующий код:
2. static void Main(string[] args) //метод принимает параметры в виде массива строк3. {4. Console.WriteLine("Командная строка содержит" + args.Length + "аргументов.\n Вот они");5. for (int i = 0; i < args.Length; i++) //просматриваем содержимое массива args6. Console.WriteLine(args[i]);7. }
  1. Сохраним данный проект в папку temp на диске d.
  2. Запустим SDK Command Prompt, сгенерируем exe файл и запустим его:

В данном случае никакие параметры при вызове Program.exe не передавались, поэтому список аргументов пуст.

  1. Теперь при обращении к исполняемому файлу после указания его местоположения запишем строку один два три четыре пять и нажмем клавишу Enter.

В нашем случае строка "один два три четыре пять" была передана в метод Main. При передаче строка автоматически разбивается пробелами на подстроки, которые записываются массив args.

  1. Параметры в метод Main могут передаваться только в виде массива строк, но элементы этого массива внутри метода Main могут быть преобразованы к нужном типу.
  2. Внесем изменения в код метода Main:
13. 14.static void Main(string[] args)15.{16. if (args.Length ==2)17. {18. try19. {20. int a = int.Parse(args[0]);21. int b = int.Parse(args[1]);22. Console.WriteLine("{0} + {1} = {2}", a, b, a + b);23. }24. catch (FormatException)25. {26. Console.WriteLine("передаваемые параметры должны быть целыми числами");27. }28. }29. else Console.WriteLine("В метод Main следует передавать два целочисленных параметра");30.}
  1. Сохраните данный файл в папку temp на диске d, и не забудьте сгенерировать исполняемый файл.
  2. Несколько раз вызовите исполняемый файл из консольного окна, используя разное количество параметров и разные типы параметров:








Дата добавления: 2017-03-29; просмотров: 383;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.002 сек.