Лучший способ считать параметры командной строки в консольном приложении

Я не уверен, почему вы делаете один из этих запросов. Поиск альбомов, в которых хотя бы у одной песни есть аудиофайл, выражается просто как:

Album.objects.filter(song__audio_file__isnull=False)
19
задан osp70 17 September 2008 в 13:14
поделиться

4 ответа

Второй путь лучше, потому что он может использоваться вне основного (), поэтому когда Вы осуществляете рефакторинг, это - то меньше вещи думать о.

Также мне не нравится "волшебство", которое помещает args в параметр метода для первого пути.

22
ответ дан 30 November 2019 в 04:16
поделиться

Вы знаете getopt? Существует порт для C# на codeplex: http://www.codeplex.com/getopt

3
ответ дан 30 November 2019 в 04:16
поделиться

Первый путь лучше, потому что это более просто.

2
ответ дан 30 November 2019 в 04:16
поделиться

Мне первый путь кажется более интуитивным потому что, именно так я делал его со своих дней C/C++.

, Если Ваша командная строка имеет слишком много переключателей, смотрите на getopt, который рекомендует Thomas. Это довольно полезно. Я не взглянул на порт C# того же все же.

С уважением,

kgr

1
ответ дан 30 November 2019 в 04:16
поделиться
Другие вопросы по тегам:

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