steinkrauz - Post a comment

> Recent Entries
> Archive
> Friends
> User Info

April 20th, 2022


[info]steinkrauz11:09 pm - c# command line parser
Писал, значится я себе соксопрокси, и чтобы не заморачиваться с файлом конфигурации, решил все настройки делать через командную строку. Тупым перебором с кучей сравнений или хитрым свитчем делать это было не интересно, да и бинарный сериалайзер я только что написал... В общем, эта хрень работает через рефлексию. Зато практически никакого запутанного кода, и минимум писанины для конечного пользователя.

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


В принципе, базовые потребности закрывает, для чего-то более извращённого лучше использовать более сложные вещи.

Смотреть тут

https://github.com/steinkrauz/StkCli

Read Comments

Reply


From:
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message:



> Go to Top
LJ.Rossia.org