main函數:
C# Main函數的概念是什麼呢?C# Main()是C#應用程式的入口點,執行這個函數就是執行應用程式。也就是說,在執行過程開始時,會執行Main()函數,在Main()函數執行完畢時,執行過程就結束了。
C# Main函數的四種情況:
- static void Main()
- {
- }
- static int Main()
- {
- }
- static void Main(string[] args)
- {
- }
- static int Main(string[] args)
- {
- }
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了)。
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace 擷取指令行參數
- {
- class Program
- {
- static void Main(string[] args)
- {
- if (args.Length > 0)
- {
- for (int i = 0; i < args.Length; i++)
- Console.WriteLine("指令行參數:{0}", args[i]);
- }
- else
- {
- Console.WriteLine("沒有擷取指令行參數");
- }
- Console.ReadKey();
- }
- }
- }
C# Main函數擷取參數步驟3:
在release檔案下複制Main.exe到C槽的根目錄下(随便一個盤符的根目錄都可以,隻是為了後面使用的友善)
C# Main函數擷取參數步驟4:
在指令行模式下輸入c:\>main a b c ,敲回車看結果
C# Main函數擷取參數執行個體輸出結果為:
指令行參數:a
指令行參數:b
指令行參數:c
C# Main函數擷取參數的具體實作内容就向你介紹到這裡,希望對你了解和學習C# Main函數擷取參數有所幫助。