Поделиться через


Практическое руководство. Отображение аргументов командной строки (Руководство по программированию на C#)

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

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

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

executable.exe a b c

"a"

"b"

"c"

executable.exe один два

"один"

"два"

executable.exe "один два" три

"один два"

"три"

Примечание

При выполнении приложения в Visual Studio можно указать аргументы командной строки в Страница "Отладка" в конструкторе проектов.

Пример

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

class CommandLine
{ 
    static void Main(string[] args)
    {
        // The Length property provides the number of array elements
        System.Console.WriteLine("parameter count = {0}", args.Length);

        for (int i = 0; i < args.Length; i++)
        {
            System.Console.WriteLine("Arg[{0}] = [{1}]", i, args[i]);
        }
    }
}
/* Output (assumes 3 cmd line args): 
    parameter count = 3
    Arg[0] = [a]
    Arg[1] = [b]
    Arg[2] = [c]
*/

См. также

Задачи

Практическое руководство. Доступ к аргументам командной строки с помощью оператора foreach (Руководство по программированию на C#)

Ссылки

Значения, возвращаемые методом Main() (Руководство по программированию на C#)

Основные понятия

Руководство по программированию на C#

Построение из командной строки с помощью csc.exe

Main() и аргументы командной строки (Руководство по программированию на C#)