Объясните пожалуйста следующий код с переменной 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д