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

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

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

Видео: Получете аргументи от командния ред в приложение на Windows Forms
Видео: CS50 2013 - Week 1, continued - YouTube 2024, Април
Anonim

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

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

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

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

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

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

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

Препоръчано: