有一种方法可以设置默认的调试命令行参数或默认的应用程序参数,而无需在项目设置的“调试”选项卡中设置参数?
我的意思是,如果我能做这样的事情:
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
答案 0 :(得分:2)
您可以创建一个从命令行抽象其他代码的类。对于调试编译,它将返回固定字符串,否则它将返回真正的Enviroment.CommandLine。
public static class CommandLineHelper
{
public static string GetCommandLine()
{
#if DEBUG
return "my command line string";
#else
return Enviroment.CommandLine;
#endif
}
}