1

有一种方法可以设置默认调试命令行参数或默认应用程序参数,而无需在项目设置的“调试”选项卡中设置参数?

我的意思是如果我能做这样的事情:

Module Main

#If DEBUG Then
  ' Debug Commandline arguments for my application:
  My.Application.CommandLineArgs = "-Sleep 5 -Interval 50 -Key CTRL+C"
#End If

...Sub main()
   GetArguments() ' A function wich gets the arguemnts that I've set.
...etc...

End module
4

1 回答 1

2

您可以创建一个类,该类将从命令行抽象您的其他代码。对于调试编译,它将返回固定字符串,否则将返回真正的 Enviroment.CommandLine。

public static class CommandLineHelper
{
  public static string GetCommandLine()
  {
   #if DEBUG
     return "my command line string";
   #else
     return Enviroment.CommandLine;
   #endif
  }
}
于 2013-04-19T14:46:20.140 回答