我创建了我的客户会自动创建几个报告C#命令行应用程序。但是,即使他们使用95%的相同代码,我也想将它们分成不同的进程。我正在使用Windows任务计划程序来运行它们。如何设置C#应用程序以在运行时接受命令行参数?如何设置C#应用程序以接受命令行参数?
我找不到这个互联网上的任何解释。
我创建了我的客户会自动创建几个报告C#命令行应用程序。但是,即使他们使用95%的相同代码,我也想将它们分成不同的进程。我正在使用Windows任务计划程序来运行它们。如何设置C#应用程序以在运行时接受命令行参数?如何设置C#应用程序以接受命令行参数?
我找不到这个互联网上的任何解释。
所有的命令行参数传递到您的应用程序通过string[] args
参数。
下面的代码展示了一个例子:
然后,在命令提示符下只需使用:
C:\MyApp\MyApp.exe /REPORT1
下面的代码将打印的命令行传递的参数个数...... string[] args
包含的参数值...
class TestClass
{
static void Main(string[] args)
{
// Display the number of command line arguments:
System.Console.WriteLine(args.Length);
}
}
“我找不到这个互联网上的任何解释。” - 那么你一定没试过有够难。这是基本的基本内容。非常有据可查。检查MSDN。 –
除了'static void Main(string [] args)'? – stuartd