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

Обновлен: Июль 2008

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

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

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

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

"a"

"b"

"c"

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

"один"

"два"

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

"один два"

"три"

96s74eb0.alert_note(ru-ru,VS.90).gifПримечание.

При выполнении приложения в 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#)

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

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

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

Ссылки

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

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

Добавлено примечание о странице Отладка конструктора проектов.

Улучшение информации.