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

 

Die neueste Dokumentation zu Visual Studio 2017 RC finden Sie unter Visual Studio 2017 RC Documentation (Dokumentation zu Visual Studio 2017 RC).

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 BefehlszeileAn 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"
System_CAPS_ICON_note.jpg Hinweis

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

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]
    */

C#-Programmierhandbuch
Command-line Building With csc.exe
Main() und Befehlszeilenargumente
Gewusst wie: Zugreifen auf Befehlszeilenargumente mithilfe von foreach
Main()-Rückgabewerte

Anzeigen: