【发布时间】:2010-03-16 18:05:15
【问题描述】:
我正在尝试读取命令留置权参数,但 .NET 中似乎存在某种错误。
我传递给控制台应用程序的参数
/i "C:\Projects\PC\trunk\Simulator\PDF-Source\PDF-Source\bin\Debug\ConversionFiles\dummy.pdf" /o "result"
CommandLine 变量返回三个参数,但我传递了四个参数并且这些参数的值搞砸了。
/i = 真
"C:\Projects\PC\trunk\Simulator\PDF-Source\PDF-Source\bin\Debug\ConversionFiles\dummy.pdf" = true
/o = "结果"
如您所见,只有最后一个参数被正确解析。这是bug吗?
问候, 托马斯
我的代码
static void Main(string[] args)
{
Arguments CommandLine = new Arguments(args);
【问题讨论】:
-
什么是参数?某种命令参数解析器?
-
对不起,我的错 :) 问题出在第 3 方班级,问题已解决。
-
应该考虑使用和采用 GNU 的 getopt 方法,这里有一个 .NET 版本codeplex.com/getopt
标签: c# .net command-line