Как получить аргументы командной строки?
Если ваше приложение запускается из командной строки, то ему можно передать один или несколько аргументов. Для того, чтобы получить их внутри самого приложения, достаточно объявить сигнатуру метода Main следующим образом:
В этом случае аргументы могут быть получены непосредственно из входного аргумента args следующим образом:
💬 Стоит заметить, что максимальная длина командной строки на компьютерах под управлением Microsoft Windows XP или более поздених версий не может превышать 8191 символ. В случае превышения придётся использовать файлы 🙂
#basic
Если ваше приложение запускается из командной строки, то ему можно передать один или несколько аргументов. Для того, чтобы получить их внутри самого приложения, достаточно объявить сигнатуру метода Main следующим образом:
void Main(string[] args)
В этом случае аргументы могут быть получены непосредственно из входного аргумента args следующим образом:
void Main(string[] args)
{
// List all arguments
foreach (string arg in args) {
Console.Write(string.Format("Arg: {0}", arg));
}
// Use 1st argument as filename
if (args.Length > 0) {
string name = args[0];
Console.Write(string.Format("File={0}", name));
}
}
💬 Стоит заметить, что максимальная длина командной строки на компьютерах под управлением Microsoft Windows XP или более поздених версий не может превышать 8191 символ. В случае превышения придётся использовать файлы 🙂
#basic