官术网_书友最值得收藏!

  • C#大學實用教程
  • 匡松 張淮鑫編著
  • 68字
  • 2018-12-30 06:33:38

第2章 編寫簡單的C#程序

本章主要介紹Visual Studio 2008開發環境,如何創建簡單控制臺應用程序,并通過創建一個簡單的Windows Forms應用程序來說明如何實現可視化編程。

2.1 Visual Studio 2008開發環境

Visual Studio 2008是一套完整的開發工具,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C#和Visual C++都使用相同的集成開發環境(IDE),所以可進行工具共享,并能輕松地創建混合語言解決方案。另外,這些語言使用 .NET Framework的功能,提供了可簡化ASP Web應用程序和XML Web Services開發的關鍵技術。

2.1.1 Visual Studio 2008常用功能窗口介紹

Visual Studio 2008是一個自動化程度很高的系統,用戶可以對其進行充分的定制,還可以使用宏語言和Visual Studio 2008提供的對象模型擴展集成開發環境的功能,甚至可以通過自己創建的插件來進行擴展。Visual Studio 2008的IDE除了應用軟件常規的標題欄、菜單欄和工具欄外,還提供了許多窗口,可以方便、快捷地開發應用程序。下面介紹一些常用的主要窗口。

1.主窗口

啟動Visual Studio 2008成功之后,進入Visual Studio 2008系統起始頁,同時可以看到IDE主窗口的標題欄、菜單欄和工具欄位于集成開發環境的頂部。

標題欄即窗口頂部的水平條,顯示當前激活項目名和應用軟件名稱。同Windows界面一樣,標題欄的最左邊是窗口控制菜單框,標題欄的右邊是“最小化”按鈕、“還原”按鈕和“關閉”按鈕。

創建一個Windows應用程序框架后,Visual Studio 2008菜單欄包括12個菜單項(如圖2-1所示),這些菜單項提供的命令可以完成Visual Studio 2008的所有功能。下面簡要介紹一些常用菜單項。

圖2-1 Visual Studio 2008主窗口

① “文件”菜單——用于新建、打開、保存、關閉或顯示最近的項目。在“新建”菜單中,可以創建Visual Basic、Visual C++、Visual C#等項目及其他項目。例如,選擇“網站”命令,打開“新建網站”對話框,創建ASP.NET網站;“打開”菜單中包含“項目/解決方案”、“網站”、“文件”和“轉換”4個命令,分別用于打開“項目”、“網站”、“文件”和“轉換”對話框。又如,在“轉換”對話框中,可將Java語言項目轉換為Visual C#項目。

② “編輯”菜單——用于編輯程序源代碼。“編輯”菜單主要包括“撤銷”、“重復”、“剪切”、“復制”、“粘貼”、“刪除”、“查找”和“替換”等命令。

③ “視圖”菜單——包含許多個子菜單項,可以打開各種窗口。例如,選擇“解決方案資源管理器”命令,打開“解決方案資源管理器”窗口;選擇“其他窗口”中的“屬性窗口”命令,打開顯示窗體或控件對象的“屬性”窗口;選擇“其他窗口”中的“錯誤列表”命令,在窗口下部出現“錯誤列表”窗口;選擇“工具箱”命令,打開“工具箱”窗口等。

④ “項目”菜單——用于添加控件、模塊和窗體等對象,主要有“添加Windows窗體”、“用戶控件”、“組件和類”、“添加新項”、“添加現有項”、“添加引用”、“添加Web引用”和“設為啟動項目”等命令。

⑤ “生成”菜單——用于編譯和鏈接所有在工程中被修改過的文件,在輸出窗口中顯示警告信息和錯誤信息,或重新生成當前項目。

⑥ “調試”菜單——用于編譯并運行當前項目,設置處理窗口,主要有“啟動調試”、“逐語句”、“逐過程”、“異常”、“新建斷點”和“刪除所有斷點”等命令。

⑦ “數據”菜單——有“顯示數據源”和“添加新數據源”等命令。

⑧ “格式”菜單——用于設置窗體上所創建的控件對象的大小、對齊方式和位置等。

⑨ “工具”菜單——用于擴展工具,如建立各種連接、選擇自定義工具箱子菜單、顯示自定義工具箱窗口等。

⑩ “測試”菜單——用于建立和管理測試,主要包括“新建測試”、“加載元數據文件”、“創建新測試列表”、“運行”和“調試”等命令。

?“窗口”菜單——用于窗口操作。例如,選擇“新建窗口”命令,打開和當前窗口包含相同文檔的另一個窗口,并使其成為當前窗口;選擇“拆分”命令,將窗口拆分為多個窗格,以便同時查看同一文檔的不同部分。

?“幫助”菜單——設有用于選擇幫助的子菜單項,主要有“如何實現”、“搜索”、“索引”、“檢查更新”和“技術支持”等命令。

2.開始頁面

Visual Studio 2008的開始頁面為用戶提供了一個中心位置來設置集成開發環境的參數、閱讀文檔和進行其他操作。在默認情況下,每次啟動Visual Studio 2008時都會顯示該頁面,如圖2-2所示。

圖2-2 “起始頁”窗口

在起始頁中可以打開已有的項目或創建新的項目。同時,該頁面列出了一些最近打開的項目,可以單擊這些項目直接打開。在起始頁中還有打開和創建命令,單擊這些命令可以打開相應的對話框,然后進行具體的操作。另外,在起始頁中包含一些介紹Visual Studio 2008新特性的超鏈接,有的指向聯機MSDN文檔,有的指向Microsoft網站。用戶還可以使用Microsoft的搜索引擎在Internet中進行搜索。

3.解決方案資源管理器

現在應用程序的開發越來越復雜,通常包含大量不同格式的文件,如何組織好這些文件顯得異常重要。Visual Studio 2008使用解決方案和項目來組織和管理應用程序的文件。解決方案是應用程序的基礎,而項目是構建塊。

解決方案是一個邏輯上的容器,包含構成應用程序的項目和其他文件。一個解決方案可以包含一個或多個項目,還可以包含其他獨立于項目文件的文件。這些文件可分為兩類:一類是在解決方案中由多個項目共享的文件,它們將被生成到應用程序中;另一類是雜項文件,它們不會被生成到應用程序中,而僅僅是被解決方案引用,并且不屬于解決方案。

在Visual Studio 2008中,使用“解決方案資源管理器”窗口來管理和監視項目。在“解決方案資源管理器”窗口中,解決方案和它所包含的項目被組織成一個層次結構,可以讓用戶能夠方便地組織需要開發和設計的項目和文件,以及配置應用程序或組件。“解決方案資源管理器”窗口是用戶和解決方案之間的一個雙向接口,它提供了有關解決方案中的對象的實時信息,并且允許用戶管理這些對象。

現在創建一個ASP.NET Web應用程序項目,Visual Studio 2008自動為用戶創建一個解決方案來包含新創建的項目,如圖2-3所示。在“解決方案資源管理器”窗口上方有7個按鈕,分別是:

圖2-3 “解決方案資源管理器”窗口

⊙ “屬性”按鈕——顯示選中文件的屬性信息。

⊙ “顯示所有文件”按鈕——顯示當前方案包含的所有文件和文件夾。

⊙ “刷新”按鈕——刷新當前選定方案的狀態。

⊙ “查看代碼”按鈕——打開選定文件對應的代碼編輯器窗口。

⊙ “查看視圖設計器”按鈕——打開對應的設計器窗口。

⊙ “查看類關系圖”按鈕——查看解決方案中的類以及類之間的關系。

⊙ “ASP.NET配置”按鈕——查看和管理網站配置。

4.服務器資源管理器

在IDE中編寫的應用程序可以包含網絡中不同服務器上的許多構件。使用“服務器資源管理器”,可在IDE中集中監控和管理一個應用方案所涉及的所有“服務器”和“數據連接”。選擇“視圖”菜單中的“服務器資源管理器”命令(或按Ctrl+Alt+S鍵),可打開“服務器資源管理器”窗口,如圖2-4所示。該窗口在工具箱的旁邊,以樹形視圖顯示。

圖2-4 “服務器資源管理器”窗口

“服務器資源管理器”窗口中的每個樹節點代表一個服務器,雙擊服務器下的節點將顯示該服務器特征信息,包括:服務(可啟動或停止)、管理類(添加或刪除)、管理事件、性能計數器、消息隊列、事件日志。

在“服務器資源管理器”窗口上方有4個按鈕,分別是:

⊙ “刷新”按鈕——刷新當前選定服務器的狀態。

⊙ “停止刷新”按鈕——停止刷新當前選定服務器。

⊙ “連接到數據庫”按鈕——添加數據連接。

⊙ “連接到服務器”按鈕——添加服務器。

在監控一個服務器之前,必須先注冊該服務器,其方法是:在“服務器資源管理器”窗口中,在“服務器”上單擊右鍵,在彈出的快捷菜單中選擇“添加服務器”命令,彈出一個對話框,在其中輸入計算機名稱或IP地址等連接信息,然后單擊“確定”按鈕,被注冊的服務器將作為一個新節點添加到其中。

除對服務器的管理外,“服務器資源管理器”還負責維護數據連接。在該窗口中顯示了應用程序所連接的所有數據庫連接信息。通過對數據庫連接,可以修改表、視圖和存儲過程。

① 添加對新數據庫的訪問(包括SQL Server和Oracle):在“數據連接”上單擊右鍵,在彈出的快捷菜單中選擇“創建新SQL Server數據庫”命令。

② 建立與一個數據庫的連接方法:在“服務器資源管理器”窗口中,右鍵單擊“數據連接”,在彈出的快捷菜單中選擇“添加連接”命令。

5.工具箱

選擇“視圖”菜單中的“工具箱”命令,將打開“工具箱”窗口。“工具箱”窗口中一般包括“所有Windows窗體”、“公共控件”、“容器”、“菜單和工具欄”、“數據”、“組件”、“打印”、“對話框”、“Crystal Reports”和“常規”等選項卡。各選項卡包含一組相應的控件,不同選項卡下的控件列表不同。例如,設計ASP.NET Web應用程序時,可選擇“報表”選項卡,如圖2-5所示。

圖2-5 “工具箱”窗口

“工具箱”窗口包含了許多可用控件,使用戶在應用程序中方便快捷地使用這些控件。在進行窗體設計時只需拖動控件圖標到窗體上,或雙擊控件圖標,便可以將該控件放置到當前窗體上。右鍵單擊“工具箱”窗口標題欄,在彈出的快捷菜單中,可將“工具箱”設置為“浮動”、“可停靠”和“自動隱藏”等多種形式。

6.“屬性”窗口

選擇“視圖”菜單中的“屬性窗口”命令,打開“屬性”窗口(如圖2-6所示),從中可以編輯和查看控件、項目或類的特征屬性。除此以外,“屬性”窗口還能在設計時查看并修改窗體設計器中被選中對象的屬性和事件。

圖2-6 “屬性”窗口

“屬性”窗口中有5個按鈕,分別是:

⊙ “按分類順序”按鈕——按類別列出選定對象的所有屬性及屬性值。

⊙ “字母順序”按鈕——按字母順序對選定對象的所有屬性和事件排序。

⊙ “屬性”按鈕——顯示對象的屬性。

⊙ “事件”按鈕——顯示被選定對象的事件列表。

⊙ “屬性頁”按鈕——顯示選定項的“屬性頁”對話框或項目設計器。

“屬性”窗口的底部可顯示所選屬性的功能;也可以查看控件的事件,并在窗口的底部說明所選事件的產生方式。

7.“類視圖”窗口

選擇“視圖”菜單中的“類視圖”命令,將打開“類視圖”窗口(如圖2-7所示),用于顯示正在開發的應用程序中定義、引用或調用的符號。“類視圖”窗口有兩個子窗口:上面的對象子窗口和下面的成員子窗口。對象子窗口包含一個可以展開的符號樹,其頂級節點表示項目。在對象子窗口中選擇一個對象后,成員子窗口會顯示其成員。成員子窗口中列出了屬性、方法、事件、變量、常量和其他項。

圖2-7 “類視圖”窗口

“類視圖”窗口上方有5個按鈕,分別是:

⊙ “類視圖新文件夾”按鈕——用于創建一個新文件夾或子文件夾,可向其拖入符號,以便訪問。

⊙ “后退”按鈕——定位到以前選定的項。

⊙ “前進”按鈕——定位到下一個選定的項。

⊙ “類視圖設置”按鈕——將彈出一個下拉菜單,從中為活動項目選擇對象層次結構樹的特定視圖,還可以指定要顯示的可用對象和成員。

⊙ “查看類關系圖”按鈕——查看解決方案中的類以及類之間的關系。

8.代碼編輯器

“代碼編輯器”支持Visual Studio 2008的所有編程語言,可以使用同一個編輯器來編輯所有語言的代碼,包括C++、C#、Visual Basic、HTML、XML和CSS等。“代碼編輯器”窗口如圖2-8所示,主要分為“代碼編輯區”、“指示器邊距”和“選定內容邊距”三個區域。

圖2-8 “代碼編輯器”窗口

用戶可以在代碼編輯區輸入或修改代碼,并可以使用編輯器所提供的各種功能,如用不同顏色顯示代碼的不同部分、自動換行功能以及智能感知功能(即在輸入代碼時為用戶提供語言方面的信息,如成員列表、參數信息、即時信息、完整單詞以及自動匹配括號)等。指示器邊距除了用于顯示一些標識(如斷點標識、書簽標識和快捷方式標識)外,還可以在其中進行斷點設置。選定內容邊距主要用來選擇代碼內容。當鼠標指針移到選定內容的邊距內時,指針形狀變成箭頭形狀,此時單擊即可選定整行代碼,也可拖動選擇多行代碼。

9.任務列表

“任務列表”窗口如圖2-9所示,可以幫助組織和管理應用程序開發過程中的日常操作任務。“任務列表”窗口中顯示的任務項可分為兩類:用戶輸入的任務項和IDE自動產生的任務項。用戶可以使用“任務列表”窗口記錄一些以后打算執行的任務,并在完成任務后在“任務列表”窗口中作上標記,或從“任務列表”窗口中刪除它們。“任務列表”窗口中顯示的每個任務項都包含優先級、類型圖標、檢查框和說明信息等內容。

圖2-9 “任務列表”窗口

10.錯誤列表

在編寫代碼、程序編譯過程和程序運行時發生錯誤將顯示“錯誤列表”窗口,也可通過選擇“視圖”菜單中的“錯誤列表”命令,打開“錯誤列表”窗口,如圖2-10所示。用戶在輸入代碼時,Visual C# 2008自動對代碼進行語法檢查。當發現有違反語法規則的語句出現時,在“錯誤列表”窗口中顯示出錯信息提示,及時通知用戶,對于減少或避免編譯錯誤很有幫助。若在程序編譯或運行過程中出現了錯誤,則錯誤信息也將顯示在“錯誤列表”窗口中,告知用戶出錯的原因。除此以外,“錯誤列表”窗口中還可以顯示一些有關應用程序的各種警告信息,這些信息用于提醒用戶注意,幫助用戶完善應用程序。

圖2-10 “錯誤列表”窗口

2.1.2 配置設置

Visual Studio 2008的集成開發環境不僅擁有強大的功能,同時也是一個自動化程度很高的系統,用戶可以對其進行充分的定制。有多種方法更改Visual Studio 2008集成開發環境(IDE)的外觀和行為。Visual Studio 2008包括可應用于IDE的一些預定義的設置組合,還可以自定義各種項,如窗口、工具欄和快捷鍵等,并保存用戶的自定義項。通過使用設置,用戶可以執行以下操作:

⊙ 創建可供其他計算機使用的活動設置的副本。

⊙ 與其他開發人員共享活動設置。

⊙ 使工作組中的所有成員可以為IDE的特定部分使用相同的設置,而不會移除其他部分的個別自定義設置。

⊙ 將設置遷移到另一個版本的Visual Studio中。

設置是對IDE進行自定義,包括窗口布局、編輯器默認設置、IntelliSense代碼段和可用的對話框選項等,可以保存、導出、導入或重置這些自定義設置,以使IDE用起來更加得心應手。

活動設置由兩部分組成:一部分是預定義的自定義設置,這類設置來自第一次啟動Visual Studio時所選擇安裝的 .vssettings文件;另一部分是用戶對IDE所做的任何后續自定義設置。默認情況下,活動設置保存在Currentsettings.vssettings中。

1.自定義工具欄

用戶可以在集成開發環境(IDE)中更改工具欄的布局、位置和內容,還可以向工具欄添加按鈕,并更改為任意按鈕分配的圖標。自定義工具欄的操作是通過“自定義”對話框(如圖2-11所示)中的命令來完成的。

圖2-11 “自定義”對話框

下面介紹自定義工具欄的一些常見操作。

(1)創建新工具欄

① 選擇“工具”菜單中的“自定義”命令,打開“自定義”對話框。

② 在“自定義”對話框中,選擇“工具欄”選項卡。

③ 單擊“新建”按鈕,打開“新建工具欄”對話框。

④ 在“新建工具欄”對話框中,為工具欄輸入一個名稱。

⑤ 單擊“確定”按鈕。

(2)向工具欄添加命令按鈕

① 選擇“工具”菜單中的“自定義”命令,打開“自定義”對話框。

② 在“自定義”對話框中,選擇“命令”選項卡。

③ 單擊“重排命令”按鈕。

④ 在“選擇要重排的菜單或工具欄”下選擇“工具欄”,然后從下拉列表中選擇正確的工具欄。

⑤ 單擊“添加”按鈕,打開“添加命令”對話框。

⑥ 在“添加命令”對話框中,從“類別”列表中選擇類別名稱,然后從“命令”列表中選擇適當的命令。

⑦ 單擊“確定”按鈕。

⑧ 單擊“關閉”按鈕,并再次單擊“關閉”按鈕。

(3)自定義工具欄按鈕圖像

IDE提供了42種按鈕圖像,可以與默認工具欄圖標交換使用。

● 更改工具欄按鈕圖像

① 選擇“工具”菜單中的“自定義”命令,打開“自定義”對話框。

② 在“自定義”對話框中,選擇“命令”選項卡。

③ 單擊“重排命令”按鈕。

④ 在“選擇要重排的菜單或工具欄”下選擇“工具欄”,然后從下拉列表中選擇正確的工具欄。

⑤ 選擇要更改其圖像的工具欄命令。

⑥ 選擇“修改選中的內容”。

⑦ 選擇“更改按鈕圖像”,并從級聯菜單中選擇一個替換選項。

提示:如果對所提供的替換圖像不滿意,可以自定義一個選定的系統圖像。

● 編輯按鈕圖像

① 選擇“工具”菜單中的“自定義”命令,打開“自定義”對話框。

② 在“自定義”對話框中,選擇“命令”選項卡。

③ 單擊“重排命令”按鈕。

④ 在“選擇要重排的菜單或工具欄”下選擇“工具欄”,然后從下拉列表中選擇正確的工具欄。

⑤ 選擇要更改其圖像的工具欄命令。

⑥ 選擇“修改選中的內容”。

⑦ 選擇“編輯按鈕圖像”。

⑧ 使用“按鈕編輯器”對話框自定義所選按鈕的圖像。

注意:“自定義”對話框也可以用來自定義菜單。

2.“選項”對話框

“選項”對話框使用戶可以根據需要配置集成開發環境(IDE)。例如,可以建立項目的默認保存位置,可改變窗口的默認外觀和行為,創建常用命令的快捷方式,以及特定開發語言和平臺的選項。選擇“工具”菜單中的“選項”命令,將打開“選項”對話框,如圖2-12所示。

圖2-12 “選項”對話框

“選項”對話框分成兩部分:左側的導航窗格和右側的顯示區域。導航窗格中的樹控件包括文件夾節點,如“環境”、“文本編輯器”、“項目和解決方案”和“源代碼管理”。展開任意文件夾節點,可以列出它包含的選項頁。選擇特定頁的節點時,其選項出現在顯示區域中。

在IDE功能加載到內存之前,該功能的選項不會出現在導航窗格中。因此,開始新的會話時,所顯示的選項可能不會與結束上一個會話時所顯示的選項相同。當創建項目或運行使用特定應用程序的命令時,相關選項的節點將添加到“選項”對話框中。然后,只要IDE功能保留在內存中,這些添加的選項將保持可用。

注意:一些設置集合限定了出現在“選項”對話框的導航窗格中的頁數,可以通過選擇“顯示所有設置”來選擇查看所有可能的頁。

在“選項”對話框中,可以根據需要來應用各種選項。單擊“選項”對話框中的“確定”按鈕,保存所有頁上的所有設置。單擊任何頁上的“取消”按鈕,取消所有更改請求,包括剛剛在其他“選項”頁上所做的任何更改。只有在關閉并重新打開Visual Studio后,對選項設置的某些更改才會生效(如在“選項”對話框,依次選擇“環境”、“字體和顏色”上所做的更改)。

2.1.3 類設計器

在Visual Studio 2008中,類設計器在類關系圖的窗體中提供可視設計圖面,可以設計、查看和重構Visual Studio項目中的類和其他類型。

類設計器提供了一個可視的設計圖面(稱為“類關系圖”),可用于處理項目中的類和其他類型。類關系圖中顯示的元素對應于代碼中的元素,因此類設計器提供了代碼的可視化形式。

類設計器提供了設計、可視化、重構類和類型三種功能。

1.設計

用戶可以通過編輯類關系圖來編輯項目的代碼,可以添加新元素和刪除不想要的元素。用戶所做的更改將在代碼中反映出來。

2.可視化

用戶可以查看項目中類型的圖形表示形式,以便更好地了解項目的結構;通過自定義此視圖,可以集中顯示最重要的項目詳細信息;可以保存項目的圖像,以便在演示或文檔中使用。

3.重構類和類型

可以重寫方法、重命名標識符、重構參數,以及實現接口和抽象類。

注意:類設計器不會跟蹤源文件的位置,因此修改項目結構或移動項目中的源文件可導致類設計器找不到類型(尤其是typedef、基類或關聯類型的源類型)。用戶將收到錯誤消息,如類設計器無法顯示此類型。如果出現這種情況,可將已修改或重新定位的源代碼再次拖動到類關系圖中,以重新顯示它。

可以通過向項目中添加類關系圖,在Visual Studio項目中使用類設計器開始設計、編輯和重構類及其他類型。

如何向項目中添加類關系圖?

(1)在解決方案資源管理器中,右鍵單擊項目名稱,然后執行以下操作之一:

· 單擊“添加新項”。

· 選擇“添加”菜單中的“新建項”命令。

即可打開“添加新項”對話框。

(2)在“添加新項”對話框的模板窗格中,執行以下操作之一:

· 若要用默認名稱創建類關系圖,雙擊“類關系圖”。

· 若要用其他名稱創建類關系圖,單擊“類關系圖”按鈕,更改“名稱”框中的名稱,然后單擊“添加”按鈕。類關系圖隨即在類設計器中打開,并在解決方案資源管理器的項目層次結構中以一個帶.cd擴展名的文件出現。類設計器工具箱出現,其中包含一些形狀和連線,用戶可以將它們拖到關系圖上。

若要添加多個類關系圖,重復上述步驟。

技術要點

用戶還可以為解決方案創建類關系圖,其方法是在“解決方案資源管理器”中單擊“類關系圖”按鈕,或從“解決方案資源管理器”中的“類”和“項目”節點以及“類視圖”中的“命名空間”和“類型”節點的上下文菜單中單擊“查看類關系圖”。

類關系圖可幫助理解項目的類結構。用戶可以使用類關系圖自定義,與他人共享,或向他人展示項目信息;可以為單個項目創建多個類關系圖,用于顯示項目的不同視圖、項目類型的所選子集以及類型成員的所選子集。除了定義每個類關系圖顯示的內容外,還可更改信息的展示方式。對一個或多個類關系圖進行微調之后,可以將其復制到Microsoft Office文檔中并打印,或作為圖像文件導出。

2.1.4 幫助系統

Visual Studio 2008中的“幫助”系統與集成開發環境(IDE)緊密地結合在一起,根據IDE環境為用戶提供所需的信息。Visual Studio的“幫助”以多種方式提供有關語言、設計器和技術的信息。

幫助主題存儲于幫助集合中。實際有哪些集合可用,取決于軟件及軟件安裝過程中提供給計算機的相關幫助集合。若要查看系統中任何可用的幫助集合,可使用圖形界面Microsoft文檔資源管理器,也可以使用Microsoft文檔資源管理器來搜索信息。

用戶可以從兩個不同幫助源訪問產品文檔:安裝在計算機上的本地幫助以及Internet上的聯機幫助。如果單獨使用本地幫助,在進行搜索或按F1鍵時,只會找到安裝在計算機上的幫助中的主題;如果連同本地幫助一起包括聯機幫助,則進行搜索或按F1鍵時所找到結果的范圍會擴大,將包括MSDN Online內容和MSDN論壇,還包括在Codezone社區(一個Microsoft合作伙伴團體)的網站上找到的內容。

本地幫助是指在安裝期間安裝在計算機上的幫助文件,或通過CD/DVD訪問的幫助文件,是產品文檔在發布時的靜態快照。本地幫助不能自動用新內容進行更新。只有當將經過更新的幫助文件安裝到計算機上,或收到經過更新的CD/DVD,才能更新本地幫助。

聯機幫助由三個默認源組成:MSDN Online、論壇消息(稱為“問題”)和Codezone社區。在搜索期間和使用F1鍵幫助結果時,可以包括這些幫助源,但它們不會集成到幫助文檔資源管理器的“索引”或“目錄”窗口中。

1.MSDN Online

MSDN Online包含MSDN文檔集內容的最新版本,其中包括每季度發布的最新版本。此外,MSDN Online定期發布新的技術文章、示例和白皮書。

2.問題

問題允許用戶自動在存檔內容中搜索可以在MSDN Online上找到的論壇消息,如Visual Studio設置和安裝論壇。

3.Codezone社區

Codezone社區是一組和Microsoft合作以提供更多幫助內容的第三方網站。此內容可以包括其他格式的技術文章和示例等。

延伸學習── 如何安裝MSDN幫助系統

(1)安裝MSDN幫助系統

MSDN Library for Visual Studio 2008的安裝方法如下:

① 將MSDN Library for Visual Studio 2008的安裝光盤放入計算機的光驅,光盤自動運行后出現Microsoft MSDN Library for Visual Studio 2008安裝向導,如圖2-13所示。

圖2-13 “安裝向導”窗口

② 單擊“下一步”按鈕,出現如圖2-14所示的軟件許可協議。如果單擊“取消”按鈕,則退出Microsoft MSDN Library for Visual Studio 2008的安裝向導。

圖2-14 “安裝程序-起始頁”窗口

③ 選擇“我已閱讀并接受許可條款”項,然后單擊“下一步”按鈕,進入MSDN安裝選項擇頁,可以選擇安裝的類型(完全、最小和自定義),默認是完全安裝。用戶還可以選擇安裝的路徑,如圖2-15所示。

圖2-15 “安裝程序-選項頁”窗口

④ 單擊“安裝”按鈕,安裝程序開始安裝,可以看到安裝進度提示。最后單擊“完成”按鈕,完成安裝,如圖2-16所示。

圖2-16 “安裝程序-安裝頁”窗口

(2)使用MSDN幫助系統學習ASP.NET 3.5

安裝完MSDN后,單擊“開始”按鈕,依次選擇“所有程序”、“Microsoft Visual Studio 2008”、“Microsoft Visual Studio 2008文檔”,或選擇選擇“所有程序”、“Microsoft Developer Network”、“MSDN Library for Visual Studio 2008簡體中文”,打開Visual Studio組合的幫助集合——Visual Studio 2008文檔,如圖2-17所示。

圖2-17 “Visual Studio組合的幫助集合”窗口

① 使用MSDN幫助文檔:使用MSDN幫助文檔可以提高開發人員開發程序的效率,可以采用搜索和索引兩種方式查找所需要的內容。

下面簡單介紹如何使用MSDN幫助文檔。

例如,若要查找關于TextBox控件的文檔,首先選擇“索引”選項卡,在左上方的查找文本框中輸入TextBox,然后按Enter鍵,這時在MSDN幫助文檔的左側顯示其有關信息,用戶可以雙擊其中的選項查看詳細信息,如圖2-18所示。

圖2-18 “TextBox Web服務器控件概述”窗口

② 常用.NET幫助網站

除了使用MSDN幫助文檔外,可以充分利用網上資源學習.NET知識。最常用的是通過google或是baidu搜索相關知識,也可以通過一些網站來學習.NET。

下面提供開發人員經常訪問的網站供參考:

http://www.csdn.net

http://www.chinaaspx.com

http://www.asp.net

2.2 編寫控制臺Hello Word程序

控制臺應用程序是指一些沒有圖形用戶界面的32位Windows應用程序,通常在控制臺窗口中運行,即在類似DOS環境下運行。這些程序要求用戶輸入大量的信息,一般只實現有限的特定的功能。控制臺應用程序的代碼所占存儲空間一般較小,占用的系統資源少,在開發階段,編譯和鏈接的速度較快。

在C#程序設計集成開發環境中,開發控制臺程序的一般步驟為:創建項目→編寫代碼→調試程序→運行程序→保存程序。

下面以編寫控制臺Hello Word程序為例,介紹如何創建C#控制臺程序。

創建C#控制臺程序的步驟如下:

① 打開“文件”菜單,依次選擇“新建”→“項目”命令,打開“新建項目”對話框,如圖2-19所示。

圖2-19 “新建項目”對話框

② 在該對話框中,從左邊的“項目類型”列表框中選擇“Visual C#”選項,在右邊的“模板”列表框中選擇“控制臺應用程序”選項。此時,對話框下面的“名稱”文本框中將出現一個默認的名稱,并且“位置”文本框中出現項目文件所處的目錄。用戶可以根據需要改變項目的名稱。若要改變項目的位置,可以單擊“位置”文本框右邊的“瀏覽”按鈕,打開“項目位置”對話框來選擇一個目錄。在本例中,項目名稱為“hello”,項目文件保存在“C:\C#2008”目錄中。

③ 單擊“確定”按鈕,關閉“新建項目”對話框,由Visual Studio 2008自動生成應用代碼,如圖2-20所示。

圖2-20 “代碼編輯器”窗口

④ 為了在DOS窗口中顯示“Hello Word”,需要在Main()方法中加入一行代碼,如下所示:

static void Main(string[] args)
{
  Console.WriteLine("Hello Word");        //需顯示的字符串
}

完整代碼內容如圖2-21所示。

圖2-21 編輯代碼

⑤ 運行程序,打開“調試”菜單,選擇“啟動調試”命令,或單擊工具欄上的“啟動調試”按鈕,或按F5鍵;也可以選擇“調試”菜單中的“開始執行”命令,或按Ctrl+F5鍵來運行程序。運行結果如圖2-22所示。

圖2-22 “運行界面”窗口

該程序運行時,屏幕一閃即過,無法看清輸出內容。為了觀察到輸出結果,可以在Main方法的最后增加一條“Console.ReadLine();”語句,其意思是讀取鍵盤輸入的字符串直到遇到回車鍵為止。這樣,當觀察輸出結果后,按Enter鍵,返回到開發環境下。

下面來查看“解決方案資源管理器”窗口中的內容。如果沒有打開“解決方案資源管理器”窗口,則選擇“視圖”菜單中的“解決方案資源管理器”命令來打開它。本例的解決方案的組成如圖2-23所示。

圖2-23 “hello”項目窗口

從圖2-23可以看出,本例的解決方案的名稱為hello,它只包含一個項目hello。該項目下包含兩個文件:AssemblyInfo.cs和Program.cs。其中,hello項目下的References文件夾節點中包含hello項目所引用的組件。在使用某個類型時,需要把實現這些類型的組件添加到項目的References文件夾中。至此,一個簡單的C#應用程序創建完畢。

2.3 創建Windows Forms應用程序

Windows Forms應用程序即Windows圖形界面應用程序,它包括了Windows平臺上的絕大多數應用程序,這些應用程序通過窗體和對話框完成與計算機用戶的信息交互,并實現一系列的功能。

在C#程序設計集成開發環境中,開發Windows Forms應用程序的一般步驟為:創建項目→添加控件及設置控件屬性→編寫代碼→調試程序→運行程序→保存程序。

下面通過一個簡單的示例介紹啟動并運行Windows Forms應用程序的方法和流程。

創建的Windows Forms應用程序步驟如下:

① 打開“文件”菜單,依次選擇“新建”、“項目”命令,打開“新建項目”對話框,如圖2-24所示。

圖2-24 “新建項目”窗口

② 在該對話框中,從左邊的“項目類型”列表框中選擇“Visual C#”選項,在右邊的“模板”列表框中選擇“Windows窗體應用程序”選項。此時,對話框下面的“名稱”文本框中出現一個默認的名稱,并且“位置”文本框中出現項目文件所處的目錄。用戶可以根據需要改變項目的名稱。若要改變項目的位置,可單擊“位置”文本框右邊的“瀏覽”按鈕,打開“項目位置”對話框來選擇一個目錄。在本例中,項目名稱為“welcom”,項目文件保存在“C:\C#2008”目錄中。

③ 單擊“確定”按鈕,關閉“新建項目”對話框,由Visual Studio 2008自動打開設計器視圖。在設計器視圖中,Visual Studio 2008自動生成一個Windows Forms,供用戶進行程序界面設計,如圖2-25所示。

圖2-25 “welcom”項目窗口

④ 選擇“視圖”菜單中的“工具箱”命令,此時“工具箱”按鈕出現在窗口的左側。用鼠標指向“工具箱”,在展開的窗格中單擊“Windows窗體”選項卡中的“label”控件,然后在窗體中單擊,或直接拖動控件到窗體上,為窗體添加一個“標簽”控件。用類似的方法,在窗體的適當位置再添加一個“button”按鈕控件,如圖2-26所示。

圖2-26 添加控件

⑤ 修改控件屬性。選擇“視圖”菜單中的“屬性窗口”命令,打開“屬性”窗口;選中窗體上的標簽控件,在“屬性”窗口中打開“font”屬性對話框,設置字體為隸書,字號為三號;再單擊窗體上的按鈕控件,將其激活,然后在“屬性”窗口中修改其“Text”屬性為“顯示”,如圖2-27所示。

圖2-27 修改控件屬性

⑥ 本例程序要實現的功能是:單擊窗體上的“顯示”按鈕,在窗體標簽控件上輸出“歡迎學習C#!”。

雙擊“顯示”按鈕控件,打開代碼視圖窗口,Visual Studio 2008自動添加按鈕控件默認的“Click”單擊事件,閃爍光標定位于一對大括號之間,輸入代碼“label1.Text=”歡迎學習C#!”;”,如圖2-28所示。

圖2-28 編寫代碼

⑦ 運行程序,選擇“調試”菜單中的“啟動調試”命令,或單擊工具欄上的“啟動調試”按鈕,或按F5鍵;也可以選擇“調試”菜單中的“開始執行”命令,或按Ctrl+F5鍵來運行程序,然后單擊“顯示”按鈕。運行結果如圖2-29所示。

圖2-29 運行效果

⑧ 單擊工具欄上的“全部保存”按鈕,保存修改結果。在單擊“啟動”按鈕運行程序后,該程序已被完全保存。如果未作其他修改,則不需單獨專門保存。

2.4 小結

本章主要介紹了Visual Studio 2008的集成開發環境(IDE)以及利用C#語言編寫簡單控制臺應用程序和Windows窗體應用程序的方法及步驟。IDE功能強大,其主要特征有:具備統一的語言開發環境,從中可以用Visual Basic、Visual C++、C#、HTML、XML等語言進行開發;具有方便實用的工具窗口,如“資源管理器”窗口、“屬性”窗口及“工具”箱窗口等。另外,IDE中的各種窗口還具有自動隱藏的特性、工具窗口停靠向導;使用了標簽化窗口,提高了屏幕利用率;編譯器具有語法即時糾正功能、導入導出設置、多種項目模板等。本章還介紹了C#可視化編程的操作步驟。

課外閱讀──VisualC#設置

Visual C#設置是工具窗口、菜單和鍵盤快捷鍵的預定義配置。這些設置是Visual Studio設置功能的一部分,可以對后者進行自定義以適合自己的工作習慣。默認情況下,Visual Studio會根據選定的Visual Studio設置來隱藏和顯示某些窗口及視圖。選擇“Visual C#開發設置”時的默認行為如表2.1所示。

表2.1 Visual C# IDE設置的默認窗口和視圖顯示表

注意:不受Visual Studio設置影響的窗口和視圖未予列出。

練習 2

一、選擇題

1.下列關于Visual Studio 2008的說法中,錯誤的是____。

A.Visual Studio 2008是一套完整的開發工具,可輕松創建混合語言解決方案

B.在Visual Studio 2008環境中,Visual Basic、C#和Visual C++分別使用不同的集成開發環境

C.使用Visual Studio 2008可以方便地生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序

D.Visual Studio 2008提供了可簡化ASP Web應用程序和XML Web Services開發的關鍵技術

2.下列菜單項中,不屬于Visual Studio 2008主窗口菜單的是____。

A.文件菜單

B.視圖菜單

C.啟動菜單

D.幫助菜單

3.下面關于“解決方案資源管理器”窗口的說法中,錯誤的是____。

A.Visual Studio 2008使用解決方案和項目來組織和管理應用程序的文件

B.解決方案是一個邏輯上的容器,它包含構成應用程序的項目和其他文件,一個解決方案可以包含一個或多個項目

C.使用“解決方案資源管理器”窗口來管理和監視項目

D.項目是應用程序的基礎,而解決方案是構建塊

4.下列說法中正確的是____。

A.在Visual Studio 2008起始頁中不可以打開已有的項目或創建新的項目

B.解決方案只包含項目文件,不可以包含其他獨立于項目的文件

C.使用“屬性”窗口可以編輯和查看控件、項目或類的特征屬性

D.“服務器資源管理器”主要對服務器的進行管理,并不負責維護數據連接

5.“類視圖”窗口有兩個子窗口,分別是對象子窗口和____。

A.成員子窗口

B.屬性子窗口

C.關系子窗口

D.事件子窗口

二、填空題

6.類設計器提供了三種功能,分別是 【A】【B】【C】

7.“屬性”窗口中的屬性有兩種排序方式,分別是按 【A】【B】

8.代碼編輯器窗口主要分為3個區域包括____、指示器邊距和選定內容邊距。

9.在Visual Studio 2008中,用戶可以從安裝在計算機上的本地幫助以及Internet上的【A】 訪問產品文檔。

10.在C#程序設計集成開發環境中,開發控制臺程序的一般步驟為: 【A】 →編寫代碼→ 【B】 →運行程序→最后 【C】

三、問答題

11.C#集成開發環境中主要有哪些窗口?它們的主要作用是什么?

12.設計視圖和代碼視圖的作用是什么?如何打開這兩種視圖?

13.如何使用Visual Studio的聯機幫助功能?

14.創建Windows應用程序的一般步驟有哪些?

15.什么是解決方案?解決方案和項目有什么關系?

主站蜘蛛池模板: 吴忠市| 双牌县| 永德县| 竹北市| 汨罗市| 芷江| 临朐县| 太保市| 会同县| 阿坝县| 基隆市| 运城市| 栖霞市| 托克逊县| 日照市| 仪陇县| 舞阳县| 福州市| 乐陵市| 扎兰屯市| 潮州市| 屯昌县| 璧山县| 信宜市| 金沙县| 南阳市| 乌拉特前旗| 定南县| 黄石市| 都昌县| 沭阳县| 新宾| 尼勒克县| 沅江市| 华容县| 景泰县| 周口市| 景泰县| 高平市| 芦溪县| 肇庆市|