gpt4 book ai didi

c# - 命令行 - bool 参数不起作用

转载 作者:行者123 更新时间:2023-11-30 16:45:31 25 4
gpt4 key购买 nike

我正在尝试在我的控制台应用程序中使用 bool 参数。我正在使用 CommandLineParser打包,但解析器返回错误。

这是我的选择

    [Option("randomize", Required = false, DefaultValue = false, HelpText = "Enter \"true\" for the random selection")]
public bool Randomize { get; set; }

参数:--randomize=true

我正在使用 Parser.Default.ParseArguments

知道为什么这行不通吗?

最佳答案

您不需要添加 truefalse 作为参数值 - CommandLineParser 只会将值设置为 true 如果参数存在

所以这将传递一个 true 值:

--randomize

因此,如果您的应用程序名为 ParserApp,则以下传递 true

ParserApp --randomize

虽然下面的行将传递 false

ParserApp

Quick Start guide有一个使用 bool 参数的示例。

关于c# - 命令行 - bool 参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com