Como exibir argumentos de linha de comando
Os argumentos fornecidos a um executável na linha de comando são acessíveis 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 essas invocações de linha de comando de um executável fictício:
Entrada na linha de comando | Matriz de cadeias de caracteres passada a Main |
---|---|
executável.exe a b c | "a" "b" "c" |
executável.exe um dois | "um" "dois" |
executável.exe "um dois" três | "one two" "three" |
Observação
Quando estiver executando um aplicativo no Visual Studio, você pode especificar argumentos de linha de comando na Página de depuração, Designer de Projeto.
Exemplo
Este exemplo exibe os argumentos de linha de comando passados a um aplicativo de linha de comando. A saída mostrada é para a primeira entrada da 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]
*/