Freigeben über


Anzeigen von Befehlszeilenargumenten

Auf die Argumente, die für eine ausführbare Datei in der Befehlszeile bereitgestellt werden, kann über Anweisungen auf oberster Ebene oder einen optionalen Parameter für Main zugegriffen werden. Die Argumente werden in Form eines Arrays von Zeichenfolgen bereitgestellt. Jedes Element des Arrays enthält ein Argument. Leerzeichen zwischen Argumenten wird entfernt. Beachten Sie z.B. diese Befehlszeilenaufrufe einer fiktiven ausführbaren Datei:

Eingabe in der Befehlszeile An Main übergebenes Array von Zeichenfolgen
executable.exe a b c "a"

"b"

"c"
executable.exe one two "one"

"two"
executable.exe "one two" three "one two"

"three"

Hinweis

Wenn Sie eine Anwendung in Visual Studio ausführen, können Sie Befehlszeilenargumente auf der Seite „Debuggen“, Projekt-Designer angeben.

Beispiel

Dieses Beispiel zeigt die Befehlszeilenargumente, die an eine Befehlszeilenanwendung übergeben werden. Die Ausgabe wird für den ersten Eintrag in der obigen Tabelle dargestellt.

// The Length property provides the number of array elements.
Console.WriteLine($"parameter count = {args.Length}");

for (int i = 0; i < args.Length; i++)
{
    Console.WriteLine($"Arg[{i}] = [{args[i]}]");
}

/* Output (assumes 3 cmd line args):
    parameter count = 3
    Arg[0] = [a]
    Arg[1] = [b]
    Arg[2] = [c]
*/

Weitere Informationen