/ / Befehlszeilenargumente in einer Windows Forms-Anwendung abrufen

Abrufen von Befehlszeilenargumenten in einer Windows Forms-Anwendung

Eine nützliche Technik für Ihre Anwendungen istErmöglichen, dass sie Befehlszeilenargumente analysieren. Dies kann Ihrer Anwendung eine Menge zusätzlicher Funktionen verleihen, beispielsweise die Übergabe des Namens einer Datei, die in der Befehlszeile geöffnet werden soll.

Die meisten Beispiele, die Sie online finden, zeigen Folgendes:

static void Main(string[] args)
{
foreach(string arg in args)
{
Console.WriteLine(arg);
}
Console.ReadLine();
}

Das ist alles in Ordnung und gut, außer dass es für unsere Windows Forms-Anwendung nicht funktioniert, ohne den Projekttyp auf Konsole usw. zu ändern.

Zum Glück ist dies völlig unnötig, da Sie dies einfach tun können:

string[] args = Environment.GetCommandLineArgs();
foreach(string arg in args){
// do stuff
}

Und Sie können dies überall in Ihrer Anwendung verwenden. Sie müssen es nicht nur in der main () -Methode wie in einer Konsolenanwendung verwenden.