C#:
Lettura degli argomenti della riga di comando
How to:
In C#, gli argomenti della linea di comando sono accessibili come array di stringhe nel metodo Main
. Ecco un esempio:
class Program
{
static void Main(string[] args)
{
foreach (var arg in args)
{
Console.WriteLine($"Argomento: {arg}");
}
}
}
Output di esempio se inserisci dotnet run -- arg1 arg2 arg3
:
Argomento: arg1
Argomento: arg2
Argomento: arg3
Deep Dive
Negli anni ‘80, le interfacce a riga di comando (CLI) dominavano l’interazione con i computer. L’uso degli argomenti della riga di comando è uno standard fin da allora. In C#, Main
può usare string[] args
o aggiornamenti recenti permettono Main(string[] args)
anche come async
o con parametri di tipo Span<string>
.
Alternative? Può usare Environment.GetCommandLineArgs()
, che include anche il nome dell’eseguibile come primo argomento. Dettagli implementativi? Presta attenzione alla sicurezza: l’input può essere manipolato. Pulisci e valida gli argomenti prima di usarli.