Начална » как да » Вземете аргументи от командния ред в приложение на Windows Forms

    Вземете аргументи от командния ред в приложение на Windows Forms

    Полезна техника за вашите приложения е да им позволи да анализират аргументите на командния ред. Това може да даде много допълнителна функционалност на вашето приложение, например да премине името на файл, който да се отвори в командния ред.

    Повечето от примерите, които ще намерите онлайн, ще ви покажат нещо подобно:

    static void Main (string [] args) foreach (аргумент в аргументи) Console.WriteLine (arg);  Console.ReadLine (); 

    Всичко това е чудесно и добро, с изключение на това, че няма да работи за нашето приложение за Windows Forms, без да променя типа на проекта до конзолата и т.н..

    За щастие, това е напълно ненужно, защото можете просто да направите това:

    string [] args = Environment.GetCommandLineArgs (); foreach (аргумент на низ в args) // do stuff 

    Можете да го използвате навсякъде в приложението си, не сте ограничени до използването му в метода main () като в конзолно приложение.