Odczytywanie argumentów linii poleceń

C#:
Odczytywanie argumentów linii poleceń

How to:

(Jak to zrobić?)

// Przykład prostego programu, który czyta argumenty z linii komend

using System;

class CommandLineArgs
{
    static void Main(string[] args)
    {
        Console.WriteLine("Liczba otrzymanych argumentów: " + args.Length);
        for (int i = 0; i < args.Length; i++)
        {
            Console.WriteLine($"Argument {i+1}: {args[i]}");
        }
    }
}

// Przykładowe wywołanie programu:
// dotnet run -- arg1 arg2 arg3

// Oczekiwane wyjście (output):
// Liczba otrzymanych argumentów: 3
// Argument 1: arg1
// Argument 2: arg2
// Argument 3: arg3

Deep Dive:

(Pogłębiona wiedza)

Argumenty linii komend były wykorzystywane od czasów pierwszych komputerów. Pozwalały one na proste i szybkie przekazywanie informacji do programów. W C# argumenty te są przechowywane w tablicy string[] args, która jest parametrem metody Main.

Alternatywy? Możemy używać też pliki konfiguracyjne, zmienne środowiskowe, czy interakcje z bazą danych. Jednak argumenty linii komend są z reguły szybsze i prostsze do jednorazowych działań.

Szczegóły implementacyjne? args może być puste, jeśli nie przekażemy żadnych argumentów. Ważne jest by pamiętać o walidacji danych wejściowych, by nasz program był odporny na błędy i nieprawidłowe użycie.

See Also:

(Zobacz również)