【发布时间】:2014-12-24 04:18:57
【问题描述】:
我正在使用 nuget 包 Command Line Parser 来解析 C# 中的命令行参数。
如何从命令行传递 GUID?
ApplicationName.exe -g="3a0e5412-0971-4e0e-aebc-29dd09907b31"
不起作用。
我的 CommandLineArgs 类是
[Option('g', "sampleguid", Required = true, HelpText = "Enter a sample GUID")]
public Guid MyGuid { get; set; }
【问题讨论】:
-
你能描述一下“不起作用”吗?结果是什么?有例外吗?
-
Parser.Default.ParseArguments(args, commandLineArgs) 返回 false
-
检查文档,看看是否有办法检查它返回 false 的实际原因。您甚至可以通过在 Intellisense 中四处寻找它。