main函數的使用方法
作者:佚名 時間:2014-03-31 分享到:
main()是c#應用程序的入口點,執行這個函數就是執行應用程序,也就是說,在執行過程開始時,會執行main()函數,在main()函數執行完畢后,執行過程就結束了,這個有一個參數string[]args.但我們還沒有說明這個參數的含義,下面我們來給大家詳細介紹一下這個函數在程序設計中的具體應用:
main()可以使用4種簽名
1.static void main()
2.static void main(string[] args)
3.static int main()
4.static int main(string[] args)
如果需要,可以忽略這里討論的args,直到現在還在使用這個參數的原因,就是在vs中創建控制臺應用程序時自動生成的main()版本.
上面的第三,四個版本返回一個int值,它們可以用于表示應用程序如何終止,通常用作一種錯誤提示,一般情況下,返回0反映了正常的終止(即應用程序執行完畢,并安全地終止)
main()的參數args是從應用程序的外部接受信息的方法,這些信息在運行期間指定,其形式是命令行參數.
前面已經遇到了命令行參數,在從命令行上執行應用程序時,通常可以直接指定信息,如在執行應用程序時加載一個文件,例如,考慮windows中的notepad應用程序,在命令行窗口中輸入notepad,或者在windows的start菜單中選擇run選項,再在打開的窗口中輸入notepad,就可以運行這個應用程序,也可以輸入notepad"myfile.txt",結果是notepad在運行時將加載文件myfile.txt,如果這個文件不存在,notepad也會創建這個文件,這里myfile.txt是一個命令行參數,利用args參數,可以編寫以相同的方式工作的控制臺應用程序.
在執行控制臺應用程序時,指定的任何命令行參數都放在這個args數組中,接著可以根據需要在應用程序中使用這些參數.