logo
CSharp_Prog_Guide

Отображение аргументов командной строки

Для доступа к аргументам, предоставленным для исполняемого файла в командной строке, можно использовать необязательный параметр для Main. Аргументы представлены в форме массива или строк. Каждый элемент массива содержит один аргумент. Пробел между элементами удален. Например, рассмотрим следующие вызовы вымышленного исполняемого файла из командной строки.

Данные, вводимые в командную строку

Массив строк, переданный в Main

исполняемый файл .exe a b c

"a"

"b"

"c"

исполняемый файл .exe один два

"один"

"два"

исполняемый файл .exe "один два" три

"один два"

"три"

Пример

В этом примере показаны аргументы командной строки, переданные в приложение командной строки. Далее представлен результат для первой записи в расположенной выше таблице.

--

How to: Access Command-Line Arguments Using foreach

Another approach to iterating over the array is to use the foreach statement as shown in this example. The foreach statement can be used to iterate over an array, a .NET Framework collection class, or any class or struct that implements the IEnumerable interface.

Example

This example demonstrates how to print out the command line arguments using foreach.

// arguments: John Paul Mary

class CommandLine2

{

static void Main(string[] args)

{

System.Console.WriteLine("Number of command line parameters = {0}", args.Length);

foreach (string s in args)

{

System.Console.WriteLine(s);

}

}

}

Number of command line parameters = 3

John

Paul

Mary