?? c#網絡編程寶典(1).txt
字號:
5.Main()函數的定義方法主要有四種,具體如下:
●無返回值,無命令行參數。HelloWorld程序就屬性這一種,具體語法如下:
static void Main ( )
{
……
}
●整數類型返回值,無命令行參數。整型主要是得到應用程序返回的錯誤信息,具體語法如下:
static int Main ( )
{
……
return 0
}
●無返回值,有命令行參數。命令行參數其實就是一個字符串數組,這個字符串數組就是程序使用的命令行參數值。下面是具體語法:
static void Main ( string [ ] args )
{
……
}
●整型返回值,有命令行參數。具體語法如下:
static int Main ( string [ ] args )
{
……
return 0
}
第八行是調用命名空間“System”中的Console類的WriteLine方法,此方法的是一個靜態方法,調用方法很多,作用是往控制臺中輸入一行字符串。
至此,“Hello World!”程序的主要工作就完成了。
通過上面的介紹可知,上面的“Hello World!”程序的某些地方是可以簡化的,下面是“Hello World!”程序簡化后的另外一個版本,具體如下:
1 class HelloWorld
2 {
3 public static void Main ( )
4 {
5 System.Console.WriteLine (" Hello World ! " ) ;
6 }
7 }
希望讀者能夠把這二個版本的“Hello World!”程序進行對比,這對你掌握C#程序的框架應該是有所幫助。
三、編譯并執行程序
C#的在Windows平臺下的編譯器名稱是Csc.exe,如果你的.NET FrameWork SDK安裝在C盤,那么你可以在C:\WINNT\Microsoft.NET\Framework\v1.0.3705目錄中發現它。為了使用方便,你可以手動把這個目錄添加到Path環境變量中去。用Csc.exe編譯HelloWorld.cs非常簡單,打開命令提示符,并切換到存放HelloWorld.cs文件的目錄中,輸入下列行命令:
Csc /r:system.dll HelloWorld.cs
在編譯命令中,“r”參數的主要作用是告訴編譯器程序中引用的類庫所處的文件名稱。在“Hello World!”程序中只使用一個類Console,并且封裝Console的命名空間“System”位于System.dll文件中,所以編譯命令中,只引用了此文件。關于Csc.exe中其他參數的使用方法,可以參考http://www.yesky.com/20011030/202721.shtml。如果一切順利,編譯器就會把HelloWorld.cs編譯并連接成HelloWorld.exe文件了。雖然HelloWorld.exe是以EXE作為擴展名,但卻不是一個真正意義上的可執行文件,它是一個IL文件,即中間語言文件。當執行HelloWorld.exe時候,HelloWorld.exe還經過一個叫JIT(即時編譯器)編譯器再編譯,把IL文件編譯成可執行文件,此時程序才開始真正運行起來。JIT所起的作用類似于Java的虛擬機(JVM)。JIT編譯器是當戶安裝完.NET框架后系統自動產生的,并且JIT編譯過程是自動,不需要人員參與。圖1是編譯HelloWorld.cs和執行HelloWorld.exe的界面:
至此,“Hello World!”程序的編寫、編譯和執行的過程就完成了。
四、學習C#的網絡資源
在這短短的一章中,我們無法涵蓋C#的方方面面,所以希望大家利用下面給出的鏈接豐富一下自己的知識,以便于下一章的學習。
目前國內學習和研究C#站點比較多,但真正有深度、有廣度的卻很少,對C#感興趣的讀者,可以參考下列網站或者連接,其中有大量關于C#的原創文章:
●天極網C#專欄:http://www.yesky.com/72342380468109312/index.shtml
●賽迪網微軟專欄:http://developer.ccidnet.com/pub/disp/Column?columnID=340
●DotNet中華網:http://www.aspxcn.com/
●ASP.NET中華網:http://www.aspcn.com
●微軟公司為程序員和用戶學習和研究微軟的產品,最近專門開辟了一系列的新聞組,其中也有C#的新聞組,地址如下:
http://communities.microsoft.com/newsgroups/default.asp?icp=chinacommunity &slcid=cn&MSCOMTB=ICP_中文新聞組
●中國軟件網CSDN,可以說是國內學習、交流計算機技術最全的社區了,其中的C#論壇有不少經典文章:
http://www.csdn.net/expert/Forum.asp?roomid=17&typenum=2
●本人也有個人站點,但工作繁忙,關心的比較少。不過如果各位讀者對本文有問題或者其他計算機相關問題,也可以我的《未名驛站》的技術論壇中提出問題,我將盡快、盡量解答:http://tech.52ad.com/forum/
至于書籍方面,最近清華大學出版社從美國微軟總部引進、出版了一套.NET圖書,都是微軟專家執筆,這無論是對初學者,還是高手,都有很高的參考價值。
總 結
本章介紹了C#的優點和特點,并結合一個典型的“Hello World!”程序,讓讀者對C#的程序框架有了一個感性的認識。在下一章中,將進一步介紹如何利用C#編程的利器——Visual Studio.NET來編寫C#程序。
源程序下載地址:http://www.cfan.net.cn/qikan/cfan/source/0222csp.zip
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -