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]
*/