?? c#網(wǎng)絡(luò)編程寶典(2).txt
字號(hào):
C#網(wǎng)絡(luò)編程寶典(2)
--------------------------------------------------------------------------------
第八軍團(tuán) 時(shí)間:2003-11-23 9:18:38
C#擁有一個(gè)非常好的集成開發(fā)環(huán)境——Visual Studio.Net,的的確確比現(xiàn)在的Java集成開發(fā)環(huán)境好的太多了,或許這也是吸引Java程序員轉(zhuǎn)向.Net陣營的要素之一吧。下面就讓我們走進(jìn)這個(gè)C#開發(fā)利器——Visual Studio.Net。
一、安裝Visual Studio.Net
微軟公司提供了四個(gè)不同的Visual Studio.Net版本,分別是:企業(yè)級(jí)結(jié)構(gòu)設(shè)計(jì)版、企業(yè)級(jí)開發(fā)版、專業(yè)版和學(xué)院版。其中學(xué)院版主要是為在校大學(xué)生學(xué)習(xí)Visual Studio.Net準(zhǔn)備的,它又分成三個(gè)獨(dú)立的版本:Visual C#標(biāo)準(zhǔn)版、Visual Basic.Net標(biāo)準(zhǔn)版和Visual C++.Net標(biāo)準(zhǔn)版。
1.系統(tǒng)要求:
每一個(gè)版本的Visual Studio .Net有著不同的組件組合,這也就決定了對(duì)計(jì)算機(jī)有著不同的系統(tǒng)要求。建議你的計(jì)算機(jī)系統(tǒng)滿足下列要求:
操作系統(tǒng):Windows XP 專業(yè)版、Windows XP Home、Windows 2000服務(wù)器版、Windows 2000專業(yè)版、Windows 4.0 Workstation、Windows NT 4.0 Server、Windows .Net Server版
處理器:Pentium II 級(jí)、主頻450 MHz以上處理器,推薦使用Pentium III 級(jí),主頻600MHz以上的處理器
內(nèi)存:
Windows XP 專業(yè)版160 MB RAM
Windows 2000 專業(yè)版 96 MB RAM
Windows 2000 服務(wù)器版192 MB RAM
Windows NT 4.0 Workstation 64 MB RAM
Windows NT 4.0 Server 160 MB RAM
硬盤:
Visual Studio.Net學(xué)院版需要在安裝驅(qū)動(dòng)器上有2.5 GB可用空間,包括系統(tǒng)驅(qū)動(dòng)器上的500MB。
專業(yè)版和企業(yè)版需要在安裝驅(qū)動(dòng)器上有3.5 GB可用空間,包括系統(tǒng)驅(qū)動(dòng)器上的500MB
CD或DVD驅(qū)動(dòng)器:必須
視頻:800 x 600分辨率,256 色。推薦使用16 位增強(qiáng)色
鼠標(biāo):Microsoft 鼠標(biāo)或兼容指針設(shè)備
2.安裝
這里主要談?wù)撌忻嫔献畛R姷腣isual Studio.Net企業(yè)級(jí)結(jié)構(gòu)設(shè)計(jì)版的安裝過程。由于操作系統(tǒng)的不同,下面的描述會(huì)出現(xiàn)一些偏差,請(qǐng)根據(jù)具體問題具體處理。
Visual Studio.Net企業(yè)級(jí)結(jié)構(gòu)設(shè)計(jì)版是由7張光盤構(gòu)成,其實(shí)只需要其中的前5張光盤就能夠正確安裝Visual Studio.Net了。安裝Visual Stuido .Net了的具體步驟如下:
1.關(guān)閉所有已打開的應(yīng)用程序,以避免在安裝過程中發(fā)生多余的重啟動(dòng)。
2.關(guān)閉計(jì)算機(jī)中的反病毒程序,因?yàn)榘惭b程序要運(yùn)行訪問文件系統(tǒng)對(duì)象的腳本,此時(shí)反病毒程序可能會(huì)為了顯示提示信息而暫停安裝程序,嚴(yán)重的甚至可能造成無法正確安裝。
3.在上述工作完成后,插入Visual Studio.NET 第一張光盤,并執(zhí)行其中的Setup.exe程序。此時(shí)安裝程序首先掃描你的計(jì)算機(jī)以了解已安裝的組件。如果該掃描過程確定系統(tǒng)需要更新組件,則在彈出的“安裝”對(duì)話框中會(huì)出現(xiàn)“步驟 1:安裝 Windows 組件更新”。選擇步驟1更新系統(tǒng)組件,此時(shí)安裝程序會(huì)提示你插入組件更新光盤,即第五張光盤。如果不需要組件更新,則該選項(xiàng)不可用。更新系統(tǒng)組件以后,計(jì)算機(jī)會(huì)重新啟動(dòng)。此時(shí)再插入第一張光盤,“安裝”對(duì)話框?qū)⒂谩安襟E 2:安裝 Visual Studio .NET”。選擇步驟2,安裝程序會(huì)提示你選擇要安裝的內(nèi)容和位置,選擇后安裝的內(nèi)容和位置后,單擊“安裝”按鈕就開始安裝Visual Studio.NET了。接下來的工作就是根據(jù)安裝程序的提示在光驅(qū)中放入不同的光盤了。
4.Visual Studio .Net安裝完畢后,系統(tǒng)會(huì)彈出“重新啟動(dòng)計(jì)算機(jī)”提示框,單擊“確定”按鈕重新啟動(dòng)計(jì)算機(jī)后,Visual Stuio.Net的安裝工作就全部完成了。
二、利用Visual Studio.Net開發(fā)C#應(yīng)用程序
上一章我們是通過文本編輯器來編輯C#源程序、用C#的編譯器Csc.exe來編譯鏈接的。雖然這種做法能夠讓我們更加了解C#的運(yùn)行機(jī)制和一些底層的機(jī)理,但并不值得倡導(dǎo)——一方面,Visual Studio.Net的確是太優(yōu)秀了,利用文本編輯器很難實(shí)現(xiàn)如資源編輯、組件編輯等操作;另外一方面,由于C#是對(duì)大小寫敏感的語言,并且結(jié)構(gòu)相對(duì)復(fù)雜,用文本編輯器編寫的代碼會(huì)導(dǎo)致大量的錯(cuò)誤,而這些錯(cuò)誤有很難查出來,這一點(diǎn)C++程序員應(yīng)該有所體會(huì)。而利用Visual Studio.Net就能夠避免或者非常方便處理這些問題。所以本章以及后面的章節(jié)中,所設(shè)計(jì)程序的編寫、調(diào)試和運(yùn)行的軟件環(huán)境都是在:視窗2000服務(wù)器版和Visual Studio.Net企業(yè)級(jí)結(jié)構(gòu)設(shè)計(jì)版。
再來讓我們回顧上一章的“Hello World!”程序的編寫過程吧:首先是引入命名空間,然后是定義class類,最后是在class類中加入Main()函數(shù),并在Main()函數(shù)中寫入輸出“Hello World!”的語句。在程序編寫完成以后,還需要通過編譯器Csc.exe來編譯、聯(lián)接源文件。這樣一個(gè)簡(jiǎn)單的“Hello World!”程序才算最終完成。是不是很煩啊?如果使用Visual Studio.Net就能夠十分簡(jiǎn)單的處理上述步驟,因?yàn)樗梢宰詣?dòng)為你做很多工作。
下面是用Visual Studio.Net編寫“Hello World!”程序的具體步驟:
1.啟動(dòng)Visual Studio.Net。
2.選擇菜單“文件”|“新建”|“項(xiàng)目”后,彈出“新建項(xiàng)目”對(duì)話框。
3.將“項(xiàng)目類型”設(shè)置為“Visual C#項(xiàng)目”。
4.將“模板”設(shè)置為“控制臺(tái)應(yīng)用程序”。
5.在“名稱”文本框中輸入“Hello World”。
6.在“位置”的文本框中輸入“E:\VS.NET項(xiàng)目”,然后單擊“確定”按鈕,則Visual Studio.Net會(huì)按照上面設(shè)定的參數(shù)創(chuàng)建一個(gè)控制臺(tái)應(yīng)用程序項(xiàng)目,如圖1所示:
7.在“解決方案資源管理器”窗口中,雙擊Class1.cs文件,進(jìn)入Class1.cs文件的編輯界面。
8.Visual Studio.Net已經(jīng)為產(chǎn)生的Hello World程序?qū)肓嘶镜拿臻g、定義了命名空間和class和Main()函數(shù)。編寫Hello World程序只需要在系統(tǒng)創(chuàng)建的Main()函數(shù)中加入下面一行代碼就可以了:
Console.WriteLine ("Hello World!");
9.選擇“文件”|“保存Class1.cs”菜單或者按快捷鍵Ctrl+S,保存所做的修改。
10.選擇“生成”|“生成Hello World”菜單,則Visual Studio.Net會(huì)自動(dòng)編譯、連接“Hello World!”程序,生成Hello World.exe文件。此文件位于“E:\VS.NET項(xiàng)目\Hello World\bin\Debug”目錄中。由于“Hello World!”程序是一個(gè)控制臺(tái)程序,若按快捷鍵F5來編譯運(yùn)行,程序結(jié)果將一閃而過,所以最好按F11鍵分步執(zhí)行來實(shí)現(xiàn)。或者,你還可以打開Windows的命令提示符窗口,進(jìn)入“E:\VS.NET項(xiàng)目\Hello World\bin\Debug”目錄,在提示符中輸入“Hello World.exe”,就可以執(zhí)行“Hello World!”程序了。
利用Visual Studio.Net編寫“Hello World!”程序,自始至終只需輸入一行代碼,并且Visual Studio.Net還能夠方便的編譯、聯(lián)接源程序,避免在命令行提示符下敲編譯命令的苦惱。不僅如此,Visual Studio.Net的自動(dòng)語法檢測(cè),既給程序員帶來便捷,又避免了因?yàn)槠磳戝e(cuò)誤而造成的不必要的麻煩。
“Hello World!”程序是一個(gè)控制臺(tái)程序,而后面的章節(jié)中程序的類型主要是Windows應(yīng)用程序(一般簡(jiǎn)稱WinForm程序)。利用Visual Studio.Net編寫WinForm應(yīng)用程序和控制臺(tái)應(yīng)用程序步驟基本相似,下面就結(jié)合一個(gè)具體示例來了解Visual Studio.Net編寫WinForm程序的基本步驟。
WinForm版本的“Hello World!”程序可是我取的名字。此程序同樣也是輸出“Hello World!”字符串,只不過不是在命令提示行中實(shí)現(xiàn),而是通過單擊程序中的按鈕,會(huì)彈出一個(gè)消息框,并在消息框中顯示“Hello World!”字符串。下面是程序編寫的具體步驟:
1.啟動(dòng)Visual Studio.Net。
2.依次選擇菜單“文件”|“新建”|“項(xiàng)目”后,將彈出“新建項(xiàng)目”對(duì)話框。
3.將“項(xiàng)目類型”設(shè)置為“Visual C#項(xiàng)目”。
4.將“模板”設(shè)置為“Windows應(yīng)用程序”。
5.在“名稱”文本框中輸入“Hello_World程序WinForm版本”。
6.在“位置”的文本框中輸入“E:\VS.NET項(xiàng)目”,然后單擊“確定”按鈕,則Visual Studio.Net會(huì)按照上面設(shè)定的參數(shù)創(chuàng)建一個(gè)Windows應(yīng)用程序項(xiàng)目,具體如圖2所示:
7.選擇“工具箱”中的“Windows窗體組件”,并從中拖入一個(gè)Button組件到“Form1.cs(設(shè)計(jì))”窗口,此組件名稱為button1。雙擊拖入的button1組件,Visual Studio.Net會(huì)自動(dòng)切換到Form1的設(shè)計(jì)窗口,并自動(dòng)產(chǎn)生button1的Click事件對(duì)應(yīng)的代碼。
8.在button1的Click事件的代碼區(qū)添加下列代碼,下列代碼的功能是彈出“Hello World!”提示框。
MessageBox.Show ("Hello World!") ;
9.選擇“文件”|“保存Form1.cs”菜單或者按快捷鍵Ctrl+S,保存所做的修改。
10.選擇“生成”|“生成Hello_World程序WinForm版”菜單,則Visual Studio.Net會(huì)自動(dòng)編譯、連接源程序,并生成Hello_World程序WinForm版的執(zhí)行文件。
11.選擇“調(diào)試”|“啟動(dòng)”菜單或者直接按快捷鍵“F5”,則開始運(yùn)行Hello_World程序WinForm版程序,單擊程序中的“button1”按鈕,則彈出“Hello World!”提示框,如圖3所示:
至此,Hello_World程序的WinForm版就完成了。對(duì)于其他的WinForm程序,其編寫的基本步驟是相似的,只不過程序中涉及到更多的組件、類和其他的調(diào)用,無非是上面這些操作步驟的變形和再組合。
當(dāng)然,Visual Studio.Net在編寫應(yīng)用程序的時(shí)候還有許多的使用技巧,這不是一篇文章所能夠介紹完的。在后面的內(nèi)容中,將結(jié)合具體的示例逐步介紹。通過上面介紹的這些內(nèi)容,如果你能夠掌握如何用Visual Studio.Net創(chuàng)建不同類型的項(xiàng)目、在何處寫代碼、如何編譯、聯(lián)接源程序以及運(yùn)行程序等知識(shí),本章的目標(biāo)就算完成了。
源程序下載地址:http://www.cfan.net.cn/qikan/cfan/source/0223csp.zip
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -