(轉)C# main函數詳解及參數應用


main函數:

C# Main函數的概念是什么呢?C# Main()是C#應用程序的入口點,執行這個函數就是執行應用程序。也就是說,在執行過程開始時,會執行Main()函數,在Main()函數執行完畢時,執行過程就結束了。

    C# Main函數的四種情況:

  1. static void Main()
  2. {
  3. }
  4. static int Main()
  5. {
  6. }
  7. static void Main(string[] args)
  8. {
  9. }
  10. static int Main(string[] args)
  11. {
  12. }

    1.主程序Main函數一共有以上四種版

    2.一個程序中不能有兩個以上的Main函數,有且只有一個

    3.Main函數只能返回int類型,如果返回1,則從命令行調用不成功。否則成功

    4.在命令行傳輸參數時,存放在string數組args中。使用Length屬性來測試輸入參數的個數。

    5.使用foreach語句來檢索所有的參數
    6.程序入口主要供其他程序來執行本程序功能

參數輸入應用:

 其實直接應用cmd命令打開exe,在命令行中exe后面加上參數即可

如何向C# Main函數傳遞參數呢?在VS控制台應用程序下,我們看到C# Main函數帶有一個string[] args參數,那么你知道它有什么實際的功能呢?下面我們來具體談談。

C# Main函數獲取參數步驟1:

建立一個控制台應用程序,暫且命名為Main

C# Main函數獲取參數步驟2:

貼上下面這段代碼,並生成release版本的exe(release版本的vs2008生成方法:生成(B)->批生成(T)—>生成,然后選擇生成release版本,就OK了)。

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace 獲取命令行參數
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. if (args.Length > 0)
  12. {
  13. for (int i = 0; i < args.Length; i++)
  14. Console.WriteLine("命令行參數:{0}", args[i]);
  15. }
  16. else
  17. {
  18. Console.WriteLine("沒有獲取命令行參數");
  19. }
  20. Console.ReadKey();
  21. }
  22. }
  23. }

C# Main函數獲取參數步驟3:

在release文件下復制Main.exe到C盤的根目錄下(隨便一個盤符的根目錄都可以,只是為了后面使用的方便)

C# Main函數獲取參數步驟4:

在命令行模式下輸入c:\>main a b c ,敲回車看結果

C# Main函數獲取參數實例輸出結果為:

命令行參數:a

命令行參數:b

命令行參數:c

C# Main函數獲取參數的具體實現內容就向你介紹到這里,希望對你了解和學習C# Main函數獲取參數有所幫助。


免責聲明!

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



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