.NET C # GUI приложение Командная строка - PullRequest
5 голосов
/ 30 ноября 2009

Я пытаюсь использовать аргументы командной строки в приложении C # с графическим интерфейсом (.NET + WPF). Я читал, что в VB.NET существует что-то вроде My.Application.CommandLineArgs, но я не нашел эквивалент C #.

Я взломал функцию Main в классе приложения, чтобы включить параметр argv string [] и передать его конструктору класса приложения, но я не думаю, что это будет правильным способом доступа к параметрам командной строки.

Как правильно получить к нему доступ в WPF-приложении C # GUI?

Ответы [ 2 ]

5 голосов
/ 30 ноября 2009

Объявление argv в Main хорошо, и довольно широко используется. Environment.GetCommandLineArgs разрешает доступ к ним в любое время (объявление argv и т. Д. Необязательно). Environment.CommandLine - это функция более низкого уровня, которая получает необработанную командную строку до ее анализа (и преобразования имени exe-файла и т. Д.).

3 голосов
/ 30 ноября 2009

Вам нужно позвонить Environment.GetCommandLineArgs(), это даст вам параметры командной строки.

...