1. ホーム
  2. c#

.NET用コマンドライン引数パーサーを探しています [終了しました]。

2023-09-12 13:03:18

質問

コマンドライン引数パーサーを探しています。 http://www.sellsbrothers.com/tools/Genghis/ .

私が求めている機能

  • 使用法の自動生成
  • 必須およびオプションのパラメータをチェックできるようにする
  • パラメータはセパレータをサポートしたIEnumerableをサポートすべきです。
  • フラグ・パラメータをサポートする必要があります。
  • "/fx" == "/f /x" のようなパラメータの組み合わせをサポートするとよいでしょう。
  • "/ftest.txt" == "/f test.txt" のようなパラメータの後にスペースを強制しないようにするとよいでしょう。

追伸。 コマンドライン パーサーは非常に良いもので、そのデザインも非常に気に入っていますが、ドキュメントがなく、新しいアップデートもなく、必要なパラメータをチェックする方法など、特定のことを行うにはどうしたらよいかわかりませんでした。

どのように解決するのですか?

私が個人的に好きなサードパーティのコマンドライン解析ライブラリは コマンドライン パーサー で、これはあなたが言及しているものだと思います。 最新のリリースは2ヶ月未満で、定期的にコミットが行われています。より成熟したものをお望みなら、mono プロジェクトの console ライブラリをチェックしてみてください (名前空間への直接のリンクが見つからないのが残念ですが、mono フレームワークの一部です)。