Как получить доступ к параметрам командной строки за пределами Основного в C#

Нам удалось исправить это так:

RUN printf 'add_entry -password -p $user_id@DOMAIN.COM -k 1 -e aes256-cts\n$user_pass\nwkt $user_id.keytab' | ktutil
23
задан Antoine Aubry 12 April 2009 в 23:26
поделиться

3 ответа

Вызов Environment.GetCommandLineArgs () .

41
ответ дан 29 November 2019 в 01:41
поделиться

Создайте класс, содержащий параметры вашего приложения. В методе main создайте экземпляр этого класса, инициализируйте его аргументами командной строки и передайте его нужным классам.

В качестве альтернативы, вы можете инициализировать класс в любое время после этого, создав его через a Метод CustomConfigClass.Create () , использующий Environment.GetCommandLineArgs () .

Первым вариантом будет моя рекомендация, поскольку он упрощает подготовку класса к модульному тестированию и более поздний переход на альтернативный метод конфигурации без нарушения работы приложения из-за зависимости от командной строки.

2
ответ дан 29 November 2019 в 01:41
поделиться
System.Diagnostics.Process.GetCurrentProcess().StartInfo.Arguments
1
ответ дан 29 November 2019 в 01:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: