Compartir a través de


Cómo: Mostrar argumentos de la línea de comandos (Guía de programación de C#)

Los argumentos proporcionados a una aplicación ejecutable en la línea de comandos son accesibles a través de un parámetro opcional de Main. Los argumentos se proporcionan en forma de matriz de cadenas. Cada elemento de la matriz contiene un argumento. Se quita el espacio en blanco entre los argumentos. Por ejemplo, considere estas invocaciones de la línea de comandos de una aplicación ejecutable ficticia:

Entrada en la línea de comandos

Matriz de cadenas pasadas a Main

executable.exe a b c

"a"

"b"

"c"

executable.exe one two

"one"

"two"

executable.exe "one two" three

"one two"

"three"

Nota

Cuando se ejecuta una aplicación en Visual Studio, puede especificar argumentos de la línea de comandos en Página Depuración, Diseñador de proyectos.

Ejemplo

Este ejemplo muestra los argumentos de la línea de comandos pasados a una aplicación de línea de comandos. El resultado mostrado es para la primera entrada de la tabla anterior.

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

Vea también

Tareas

Cómo: Obtener acceso a argumentos de la línea de comandos utilizando Foreach (Guía de programación de C#)

Referencia

Valores devueltos de Main() (Guía de programación de C#)

Conceptos

Guía de programación de C#

Compilar la línea de comandos con csc.exe

Main() y argumentos de línea de comandos (Guía de programación de C#)