開發Windows Form 程式時如果要和DOS 指令一樣可以透過執行時給予參數,
這樣可以讓程式執行有比較多的彈性。
1.首先新增一個Windows Form 程式:
2.修改程式進入點Program.cs 內的程式碼:
3. 如下方程式碼第1行在程式進入點static void Main()加入 字串陣例args 取得外部參數。
1: static void Main(string[] args)
2: {3: if (args !=null)
4: { 5: 6: MessageBox.Show( args[0].ToString()); //指定取出args 陣列[0]中的參數
7: MessageBox.Show(args[1].ToString()); //指定取出args 陣列[1]中的參數
8: 9: foreach (var item in args) //也可以用Foreach 方式將args 中的值全部取出
10: { 11: MessageBox.Show(item); 12: } 13: 14: } 15: 16: Application.EnableVisualStyles();17: Application.SetCompatibleTextRenderingDefault(false);
18: Application.Run(new Form1());
19: }
4.程式碼第3行做基本的判斷不為null 才進行處理。
5.程式碼第6、7行使用MessageBox 顯示args 字串陣列傳入的參數。
6.程式碼第9~12行也可以使用Foreach 方式將args 陣列的值讀取出來。
用這種方式就可以從外部取得的參數,要如何運用就看程式的需求了。
VS2010 範列下載
文章標籤
全站熱搜

請問 我使用這個sample code 都會出現 類型 'System.IndexOutOfRangeException' 的未處理例外狀況發生於 XXX.exe 其他資訊: 索引在陣列的界限之外。 在第6行的位置... 要如何處理此錯誤??