Lese kommandolinjeargumenter

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[]).

Se Også