Предположим, вам нужно разработать программу, в которой вам нужно передать два аргумента. Прежде всего, вам нужно открыть класс 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);
}
Чтобы проверить это, вы можете открыть командную строку и перейти в то место, где находится этот исполняемый файл. Укажите имя файла, затем параметр1 параметр2. Например, см. Ниже
C:\MyApplication>Yourexename p10 5
Из приведенного выше кода C # он предложит Messagebox со значением p10 5
.