列挙型で配列を解析できるコマンド ライン パーサーを探しています。CommandlineParser は、int または string を使用した配列の解析をサポートしていますが、enum はサポートしていません。例えば
[OptionArray("o", "output", HelpText = "The output files to generate.", DefaultValue = new[] { "OptimizeFor.Accuracy", "OptimizeFor.Speed" })]
public string[] OutputFiles { get; set; }
正常に動作します。しかし、以下のものではありません:
public enum OptimizeFor
{
Unspecified,
Speed,
Accuracy
}
[OptionArray("o", "output", HelpText = "The output files to generate.", DefaultValue = new[] { OptimizeFor.Accuracy, OptimizeFor.Speed })]
public OptimizeFor[] OutputFiles { get; set; }