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
- Documentación oficial de .NET sobre argumentos de la línea de comandos: Microsoft Docs
- Guía para argumentos de línea de comandos con .NET Core CLI: Microsoft Docs - .NET Core CLI
- Tutorial de C# completo: Learn C#