我創建了我的客戶會自動創建幾個報告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