Lesen von Kommandozeilenargumenten

C#:
Lesen von Kommandozeilenargumenten

Los geht’s:

using System;

class Program
{
    static void Main(string[] args)
    {
        foreach (string arg in args)
        {
            Console.WriteLine($"Argument: {arg}");
        }
    }
}

Ausführungsbeispiel:

> myapp.exe Hallo Welt
Argument: Hallo
Argument: Welt

Tiefgang:

Die Verarbeitung von Kommandozeilenargumenten stammt aus den Tagen der Text-basierten Benutzerschnittstellen und ist heute noch relevant für Skripte oder Konsolenanwendungen. Eine Alternative ist die Nutzung von Konfigurationsdateien, Umgebungsvariablen oder Benutzeroberflächen für die Eingabe. Wesentlich in C# ist die string[] args im Main()-Methode, wodurch Argumente als Array von Strings übergeben werden. Aufmerksamkeit erfordert die Sicherheit, besonders bei der Verarbeitung von ungeprüften Eingaben.

Siehe auch: