Como exibir argumentos de linha de comando

Os argumentos fornecidos a um executável na linha de comando podem ser acessados em instruções de nível superior ou por meio de um parâmetro opcional para Main. Os argumentos são fornecidos na forma de uma matriz de cadeias de caracteres. Cada elemento da matriz contém um argumento. O espaço em branco entre os argumentos é removido. Por exemplo, considere estas invocações de linha de comando de um executável fictício:

Entrada na linha de comando Matriz de cadeias de caracteres passadas para Main
executable.exe a b c "um"

"B"

"c"
executable.exe um dois "um"

"dois"
executable.exe "um dois" três "Um dois"

"três"

Nota

Quando você estiver executando um aplicativo no Visual Studio, você pode especificar argumentos de linha de comando na página de depuração, Project Designer.

Exemplo

Este exemplo exibe os argumentos de linha de comando passados para um aplicativo de linha de comando. A saída mostrada é para a primeira entrada na tabela acima.

// The Length property provides the number of array elements.
Console.WriteLine($"parameter count = {args.Length}");

for (int i = 0; i < args.Length; i++)
{
    Console.WriteLine($"Arg[{i}] = [{args[i]}]");
}

/* Output (assumes 3 cmd line args):
    parameter count = 3
    Arg[0] = [a]
    Arg[1] = [b]
    Arg[2] = [c]
*/

Consulte também