Startseite » wie man » Rufen Sie Befehlszeilenargumente in einer Windows Forms-Anwendung ab

    Rufen Sie Befehlszeilenargumente in einer Windows Forms-Anwendung ab

    Eine nützliche Technik für Ihre Anwendungen ist das Analysieren von Befehlszeilenargumenten. Dies kann Ihrer Anwendung viele zusätzliche Funktionen verleihen, z. B. um den Namen einer Datei an die Befehlszeile zu öffnen.

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

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

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

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

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

    Sie können dies überall in Ihrer Anwendung verwenden. Sie sind nicht nur darauf beschränkt, es in der main () -Methode wie in einer Konsolenanwendung zu verwenden.