C#:
Lese kommandolinjeargumenter
Hvordan:
using System;
class CommandLineDemo
{
static void Main(string[] args)
{
Console.WriteLine("Antall argumenter: " + args.Length);
for (int i = 0; i < args.Length; i++)
{
Console.WriteLine($"Argument {i + 1}: {args[i]}");
}
}
}
Kjør programmet slik:
dotnet run -- arg1 arg2 arg3
Forventet utskrift:
Antall argumenter: 3
Argument 1: arg1
Argument 2: arg2
Argument 3: arg3
Dypdykk
Før i tiden, da GUIer var sjeldne, var kommandolinjeinteraksjon essensiell. Det er fortsatt kritisk for skripting, automatisering og bruken i utviklingsverktøy. Alternativer til kommandolinjeargumenter inkluderer konfigurasjonsfiler og interaktive prompts, men de er mindre effektive for rutineoppgaver. Implementeringsdetaljer varierer mellom operativsystemer; i Windows brukes for eksempel Main(string[] args)
mens i UNIX-baserte systemer bruker man int main(int argc, char* argv[])
.