Lectura de argumentos de línea de comandos

C#:
Lectura de argumentos de línea de comandos

Cómo hacerlo:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Número de argumentos: " + args.Length);
        foreach (var arg in args)
        {
            Console.WriteLine(arg);
        }
    }
}

Si ejecutas dotnet run hola mundo, la salida será:

Número de argumentos: 2
hola
mundo

Análisis Profundo

El uso de argumentos de la línea de comandos no es nada nuevo; viene desde los días del DOS. C# facilita el acceso a estos argumentos mediante el array args del método Main. Aparte de args, puedes usar Environment.GetCommandLineArgs(), que incluye también el nombre del ejecutable como primer elemento. A nivel de implementación, los argumentos se pasan al proceso cuando se invoca y están disponibles a través del sistema operativo.

Ver También