commandlineparser / commandlineparser/commandline

No error when parsing unknown arguments after verb

未关闭
#818 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
C#
星标
4.8k
派生
478
PR 合并指标
30 天内没有已合并 PR

描述

You can try this with your CLI program (replace `program.exe verb` as appropriate):

`program.exe verb unknownarg`

Replace unknownarg with any random inputs as long as they don't start with `-` and `Parser.Default.ParseArguments` will return `ParserResult.WithParsed`.

It doesn't matter what the value of `ParserSettings.IgnoreUnknownArguments` is.

I don't know if this is a bug or just hasn't been implemented but this is a fundamental problem with the built-in validation of this library.

Does anyone have any solutions to catch unknown args?

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。