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)