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ż)