學習C#編程最多見的示例程序是在控制檯應用程序中輸出Hello World!html
1 using System; 2 3 namespace DemoMainArgs 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 Console.WriteLine("Hello World!"); 10 Console.ReadLine(); 11 } 12 } 13 }
1 using System; 2 3 namespace DemoMainArgs 4 { 5 class Program 6 { 7 /// <summary> 8 /// 應用程序入口 9 /// </summary> 10 /// <param name="args">接收命令行傳入的參數(多個參數之間用空格分開)</param> 11 static void Main(string[] args) 12 { 13 if(args != null) 14 { 15 int argsLength = args.Length; 16 Console.WriteLine("Main函數參數args的長度:" + argsLength); 17 for(int i = 0;i < argsLength;i++) 18 { 19 Console.Write("第" + (i + 1) + "個參數是:"); 20 Console.WriteLine(args[i]); 21 } 22 } 23 24 Console.ReadLine(); 25 } 26 } 27 }
3. 按下F6編譯,生成DemoMainArgs.exe文件。 切記不是F5編譯並運行!!!編程
下面經過3種方式來展現具體效果數組
打開命令行,輸入路徑+DemoMainArgs,空一格,再輸入 a b c d(能夠輸入任意多個參數,多個之間用空格分隔)併發
Enter回車查看結果:函數
、學習
右鍵點擊【項目】--》【屬性】,彈出配置界面。選擇【調試】--》【啓動選項】--》【命令行參數】文本框中輸入任意的參數,多個之間用空格分隔測試
按下F5編譯並運行,直接看到輸出spa
程序編譯後,建立快捷方式程序。右鍵點擊【DemoMainArgs.exe】--》【建立快捷方式】命令行
產生了快捷方式文件,以下:調試
右鍵點擊【DemoMainArgs.exe 快捷方式】--》【屬性】--》【快捷方式】--》【目標】,在文本框的最後輸入任意參數,
多個之間用空格分開
雙擊【DemoMainArgs.exe 快捷方式】,運行結果以下
總結:第3種方式比較靈活,能夠由客戶端(使用者)自由輸入特色範圍內的參數,而後程序根據輸入的參數來判斷執行不一樣的業務邏輯。
例如:C# winform 窗體接收命令行參數自動登陸進行系統,模擬600個WCF客戶端的併發壓力測試
參考:http://www.cnblogs.com/jirigala/archive/2011/10/02/2197964.html