Class Classl

{

static void Main(string[] args)

{

Console.WriteLine(“{0} command line arguments were specified:”,

args.Length);

foreach (string arg in args)

Console.WriteLine(arg);

}

Откройте страницы со свойствами проекта (для этого нужно щелкнуть правой кнопкой мыши на имени проекта chO6ExO4 в окне Solution Explorer и в раскрывшемся меню выбрать Properties).

Выберите страницу Configuration Properties | Debugging и добавьте в установку Command Line Arguments (см. рис.) те аргументы командной строки, которые захотите.

После запуска приложения увидим окно:

 
 


Код, использованный в данном случае, очень простой:

Console.WriteLine(“{0} command line arguments were specified: ",

args.Length);

foreach (string arg in args)

Console.WriteLine(arg);

Мы используем параметр args точно таким же образом, как использовали бы любой другой строковый массив. Мы не делаем с аргументами ничего особенного, просто выводим на экран все, что было задано.

В данном примере аргументы заданы посредством диалога Project Properties в VS. Это удобный способ использовать одни и те же аргументы при каждом запуске приложения из VS: в противном случае пришлось бы набирать их в командной строке при каждом запуске приложения. Такого же результата можно добиться, открыв окно командной строки в той директории, куда осуществляется вывод выходного потока приложения (C:\BegCSharp\Chapter6\ChO6ExO4\bin\Debug), И набрав следующий текст:

ChO6ExO4 256 myFile.txt "a longer argument"

Обратите внимание, что каждый аргумент отделяется от других с помощью пробелов; также существует возможность заключать аргументы в двойные кавычки — в том случае, если потребуется задать более длинный аргумент (двойные кавычки обязательны, если аргумент сам по себе содержит пробелы,— для того, чтобы он не рассматривался в качестве нескольких аргументов).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: