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

Aktualisiert: Juli 2008

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"

Hinweis:

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)

Konzepte

C#-Programmierhandbuch

Main() und Befehlszeilenargumente (C#-Programmierhandbuch)

Referenz

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

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2008

Hinweis zur Seite Debuggen des Projekt-Designers hinzugefügt.

Informationsergänzung.