【发布时间】:2022-08-22 18:00:47
【问题描述】:
我正在使用CommandLineParser,我想传递多个参数,这些参数应该以单个数组结尾。这是我的课:
public class ClientConfig : Config
{
[Option(\"load\")]
public string[]? Load { get; set; }
}
当我使用以下命令行时:
my.exe --load=1 --load=2 --load=3
解析时,我的“加载”属性应如下所示:[\"1\", \"2\", \"3\"]。但是,当我尝试这个时,我得到以下异常:
System.InvalidOperationException: \'序列不包含元素\'
我怎样才能解决这个问题?
-
您是否尝试过使用Separator Property from the wiki?
-
@Andrew不,我会尝试,但严格来说,这并不能回答问题
-
这就是为什么我没有将其发布为答案,只是询问您是否尝试过。如果您从文档中得到答案,请随时 answer your own question。
-
我已经更新了我的答案。
标签: c# .net command-line-arguments