gsscoder によって作成された C# 用のCommandLineパーサー ライブラリがあります (独自の SO タグがあり、追加しています)。コマンドラインオプションをgetopt
スタイルで解析します。つまり、次のようになります。
myprogram --foo --bar=baz abc def ghi
また、いわゆる「バインドされていない」パラメーター、つまり、オプションにバインドされていない独立した位置パラメーターを持つこともできます。上記の例ではabc
、def
、 、およびghi
です。残念ながら、ドキュメントには「パーサーにはこれらを処理する手段がある」としか書かれておらず、例が示されていません。また、私の C# はそれほどシャープではないため、スキャンして見つけ出すソース コードの量に戸惑っています。
解析後にこれらのバインドされていないパラメーターにアクセスする方法の例を教えてください。