設置與讀取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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM