2013-04-05 3 views
0

Я хочу получить эквивалент string[] args в библиотеке нескольких слоев вниз от основного exe. Есть какой-либо способ сделать это? Я ничего не вижу obviuos.Есть ли способ прочитать параметры командной строки из библиотеки?

+1

Такого рода зависимость делает для плохой библиотеки. –

ответ

6

Используйте это:

string[] args = Environment.GetCommandLineArgs(); 
+0

Но имейте в виду, что первым элементом будет выполняющийся процесс, который может отличаться в зависимости от того, что передается в 'main (string [] args) {}' – Clint

+0

@Clint. Как порядок может отличаться? Очень важно, чтобы заказ был именно тем, что вводил пользователь. – Servy

+0

args [0] - путь к запуску exe. Остальное будет в правильном порядке! – Andy