定義しました
var p = new OptionSet () {
// various options defined
};
その後私は
p.Parse(args)
プログラムを呼び出すと
myprogram --thisOptionIsNotDefined
ヘルプ メッセージを表示したいのですが、続行しないでください。しかし、Parse() は、無効なオプションに遭遇したときに OptionException をスローしません。私は何をしますか?
の戻り値OptionSet.Parse()
を調べて、無効なパラメーターを見つけることができます。
NDesk OptionSet のドキュメントから:
OptionSet.Parse(IEnumerable) は、登録された NDesk.Options.Option と一致しなかったすべての引数のリストを返します。