Как получить первый аргумент, когда нет Main ()?

269
Travis Banger

Когда пользователь помещает значок файла поверх значка моего приложения, я могу получить путь к файлу отброшенного файла. Содержится в args[0].

Как я могу получить этот путь к файлу, когда его нет Main()?

IOW: мое последнее приложение не на консоли.

-1
Как ваше приложение запускается, если оно не имеет `Main ()`? heavyd 10 лет назад 1
Как у вас есть работающая программа на C # без Main ()? Ƭᴇcʜιᴇ007 10 лет назад 0
@heavyd Видимо, я не единственный, кто запутался. :) Ƭᴇcʜιᴇ007 10 лет назад 0
У вас должен быть метод `Main ()`. Почему вы задаете вопрос программирования на Superuser? Ramhound 10 лет назад 0
«Вы должны иметь Main ()»: это верно только для консольных приложений. WPF и другие типы не имеют Main (). Travis Banger 10 лет назад 1
«Почему вы задаете вопрос о программировании в Superuser?», Потому что они выгнали меня из StackOverflow. Ответственная мафия не может принять критику. Travis Banger 10 лет назад 0
Просто не смог устоять ... Для WPF «Главное» скрыто в автоматически сгенерированных файлах `obj \ Debug \ App.gics` или` obj \ Release \ App.gics`. Всегда есть «Главная» или другая статическая точка входа :-) Nasir 10 лет назад 1

1 ответ на вопрос

1
heavyd

Вы можете использовать Environment.GetCommandLineArgs()функцию для получения аргументов командной строки в любое время в вашем приложении.