Gewusst wie: Anzeigen von Befehlszeilenargumenten (C#-Programmierhandbuch)

Main kann auf Argumente, die einer ausführbaren Datei in der Befehlszeile bereitgestellt werden, über einen optionalen Parameter zugreifen. Die Argumente werden als Zeichenfolgenarray bereitgestellt. Jedes Element des Arrays enthält ein Argument. Leerraum zwischen Argumenten wird entfernt. Betrachten Sie z. B. diese Befehlszeilenaufrufe einer fiktiven ausführbaren Datei:

Eingabe in der Befehlszeile

An Main übergebenes Zeichenfolgenarray

executable.exe a b c

"a"

"b"

"c"

executable.exe one two

"one"

"two"

executable.exe "one two" three

"one two"

"three"

Tipp

Wenn Sie eine Anwendung in Visual Studio ausführen, können Sie Befehlszeilenargumente im Seite "Debuggen", Projekt-Designer angeben.

Beispiel

In diesem Beispiel werden die an eine Befehlszeilenanwendung übergebenen Befehlszeilenargumente angezeigt. Die angezeigte Ausgabe betrifft den ersten Eintrag in der Tabelle oben.

class CommandLine
{ 
    static void Main(string[] args)
    {
        // The Length property provides the number of array elements
        System.Console.WriteLine("parameter count = {0}", args.Length);

        for (int i = 0; i < args.Length; i++)
        {
            System.Console.WriteLine("Arg[{0}] = [{1}]", i, args[i]);
        }
    }
}
/* Output (assumes 3 cmd line args): 
    parameter count = 3
    Arg[0] = [a]
    Arg[1] = [b]
    Arg[2] = [c]
*/

Siehe auch

Aufgaben

Gewusst wie: Zugreifen auf Befehlszeilenargumente mithilfe von foreach (C#-Programmierhandbuch)

Referenz

Main()-Rückgabewerte (C#-Programmierhandbuch)

Konzepte

C#-Programmierhandbuch

Erstellen über die Befehlszeile mit csc.exe

Main() und Befehlszeilenargumente (C#-Programmierhandbuch)