Объясните пожалуйста следующий код с переменной args - C#
Формулировка задачи:
Привет всем.
сразу скажу код не мой, все работает просто я не могу его понять
В пирципе я понимаю что код делает: После запуска консоли проверяется с каким аргументом консоль запустилась и открывается соответствующая форма.
Program.cs
Извините за тупость и спасибо за помошь
class Startup
{
static void Main(string[] args)
{
if (args.Length > 0) // Что это за "args" и счем это едят?
//понятно что это стринг, но что он и как делает непонятно
{
if ((args[0].ToLower().Trim().Substring(0, 2) == "/c")) // как код понимает с каким аргументом его запустили?
{
System.Windows.Forms.Application.Run(new ConfigForm());
}
else if (args[0].ToLower() == "/s")
{
System.Windows.Forms.Application.Run(new ScreenForm());
}
}
}
}Решение задачи: «Объясните пожалуйста следующий код с переменной args»
textual
Листинг программы
static void Main(string[] args)