На данный вопрос уже ответили:
Как получить аргументы, c которыми запустили нужный процесс? В формате аргумент-значение.
Аргументы командной строки передаются в функцию Main
, которая есть в каждом приложении на дотнете (ну, кроме специализированных, где эта деталь скрыта). Также командная строка целиком доступна через Environment.CommandLine
.
В функцию Main
аргументы передаются "распарсенными" в соответствии с тем, как аргументы понимает операционная система. Например, аргументы -all -p "123"
будут интепретированы как три строки: "-all"
, "-p"
, "123"
. Вне Main
эти аргументы можно получить с помощью Environment.GetCommandLineArgs
.
Если вам нужна работа с аргументами в более удобной форме, то вы можете воспользоваться одним из многочисленных пакетов с парсерами командной строки на NuGet. Они вам позволят интерпретировать аргументы как имена и значения, преобразуют типы значений, сгенерируют справку и т.п.
Любой парсер, который вы найдёте, будет выдавать пары аргумент-значение. Есть различия в поддерживаемом синтаксисе, типах аргументов, API (декларативные, императивные, ни рыба ни мясо), но базовый функцонал у всех единый.
Большой популярностью пользуется CommandLineParser, но я бы предостерёг от его использования: старая адекватная версия библиотеки заброшена и страдает от нескольких багов, новая версия переписана в совершенно упоротом стиле, неподдерживаема, и светлого будущего не видать. Список популярных библиотек:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть такая библиотека как PHPExcel, на данный момент её нельзя подключить через composer (package of any version not found), скачал её напрямую с github
Это выводит название поля "Тизер" и потом уже содержимоеКак убрать название поля? Чтобы выходило только содержимое?
Есть ли возможность ставить лайки/делать репосты с помощью facebbok api? Ходили слухи, что facebook запретили так делать
Когда инициализирую бандл v 51 в Symfony 4, получаю ошибку: