设置与读取C#控制台应用程序Main函数中的参数args
讀取:string[] str = Environment.GetCommandLineArgs();
Main函數是C#應用程序的入口點,Main函數可以有四種簽名,分別如下:
static void Main()
static void Main(string[] args)
static int Main()
static int Main(string[] args)
執行這個函數就是執行應用程序。而這個函數有一個參數string[] args,現在我們就來小解一下它。?
Main函數的參數string[] args是從應用程序外部接受信息的方法。這些信息在程序運行的時候才指定,參數的表現形式是命令行參數。
××××關于命令行參數××××
打開一個記事本,你可以在命令行窗口中輸入notepad,就可以運行這個程序,但是的話你也可以這樣輸入notepad myfile.txt,結果是notepad運行時加載myfile.txt,如果文件不存在,notepad將會創建該文件。而這里的myfile.txt 就是命令行參數。通過args參數,可以編寫以相同的方式工作的控制臺應用程序。?
在執行控制臺應用程序的時候,指定的任何命令行參數都放在這個args數組當中,接著可以在應用程序需要時調用這些參數。
下面以一個實例加以說明:
class class1
{
? static void Main(string[] args)
? {
?? Console.writeline("{0} command line arguments were?specified",args.length);
?? foreach(string arg in args)
????? {
????????? Console.writeline(arg);
????? }
? }
}
?
然后在solution 窗口中選擇properties,選擇configuration propertie選項,然后再選擇Debugging(調試)頁面,在command line arguments設置希望的命令行參數
比如設置:anika pingie myfile.txt(參數之間用空格隔開)
然后ctrl+F5運行此程序時,將會依次輸出anika pingie myfile.txt
這會應該對args參數,有一些了解了吧。
:-)====================================================
項目-> ? (工程名)屬性-> 調試-> 命令行參數
1.在命令行下執行
參數之間用空格分隔開就可以了,如果參數有空格,以雙引號風格
Test ? aa ? "bb ? cc " ? cc
相當于傳遞了三個參數
2.在VS2005中添加參數
菜單 ? 項目 ? -- ? 你的項目屬性 ? -- ? 調試 ? -- ? 啟動選項 ? -- ? 命令行參數
在這里鍵入你的命令行參數也可
url:http://greatverve.cnblogs.com/archive/2012/03/09/Main-args.html總結
以上是生活随笔為你收集整理的设置与读取C#控制台应用程序Main函数中的参数args的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]C++中sizeof(struct
- 下一篇: 话里话外:家族化管理模式和职业化管理模式