Розглянемо, що вам потрібно розробити програму, за допомогою якої потрібно передати два аргументи. Перш за все, вам потрібно відкрити клас Program.cs і додати аргументи в методі Main так, як показано нижче, і передати ці аргументи конструктору форми Windows.
static class Program
{
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args[0], Convert.ToInt32(args[1])));
}
}
У клас форм Windows додайте параметризований конструктор, який приймає вхідні значення з класу Program, як показано нижче.
public Form1(string s, int i)
{
if (s != null && i > 0)
MessageBox.Show(s + " " + i);
}
Щоб перевірити це, ви можете відкрити командний рядок і перейти до місця, де розміщений цей exe. Дайте ім'я файлу, потім параметр1 параметр2. Наприклад, див. Нижче
C:\MyApplication>Yourexename p10 5
З наведеного вище коду C # він запропонує повідомлення з значенням p10 5
.