C#入門(mén)經(jīng)典(第4版)_第1頁(yè)
C#入門(mén)經(jīng)典(第4版)_第2頁(yè)
C#入門(mén)經(jīng)典(第4版)_第3頁(yè)
C#入門(mén)經(jīng)典(第4版)_第4頁(yè)
C#入門(mén)經(jīng)典(第4版)_第5頁(yè)
已閱讀5頁(yè),還剩224頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C#語(yǔ)言和.NETFramework的愛(ài)好者,沒(méi)有

4、4人比他們更有資格講授C#了,他們將在您掌

刖g握從基本規(guī)則到高級(jí)技術(shù)的過(guò)程中為您保

駕護(hù)航。除了基礎(chǔ)知識(shí)之外,本書(shū)還有許多

有益的提示、練習(xí)、完全成熟的示例代碼(可

C#是Microsoft在2000年7月推出.NET

以從上下載),在您的職業(yè)生

Framework的第1版時(shí)提供的一種全新語(yǔ)

涯中一定會(huì)用到它們。

言。C#的快速流行,使之成為使用.NET

本書(shū)將毫無(wú)保留地傳授這些知識(shí),希望

Framework的Windows和Web開(kāi)發(fā)人員無(wú)

讀者能通過(guò)本書(shū)成為最優(yōu)秀的程序員。

可爭(zhēng)議的語(yǔ)言選擇。他們喜歡C#的一個(gè)原因

是其派生于C/C++的簡(jiǎn)潔語(yǔ)法,這種語(yǔ)法簡(jiǎn)

化了以前困擾一些程序員的問(wèn)題。盡管做了0.1本書(shū)讀者對(duì)象

這些簡(jiǎn)化,但C#仍怫了原來(lái)的功能,所

以現(xiàn)在沒(méi)有理由不從C++轉(zhuǎn)向C#.C#語(yǔ)言本書(shū)主要針對(duì)想學(xué)習(xí)如何使用.NET

并不難,也非常適合于學(xué)習(xí)基本編程技術(shù)。Framework編寫(xiě)C#程序的所有人。本書(shū)前

易于學(xué)習(xí),再加上.NETFramework的功能,面的章節(jié)介紹該語(yǔ)言本身,讀者不需要具備

使C#成為開(kāi)始您編程生涯的絕佳方式。任何編程經(jīng)驗(yàn)。以前對(duì)其他語(yǔ)言有一定了解

C#的最新版本3.0是.NETFramework的開(kāi)發(fā)人員,會(huì)覺(jué)得這些章節(jié)的內(nèi)容非常熟

3.5的一部分,它建立在已有的成功基礎(chǔ)之悉。C#語(yǔ)法的許多方面都與其他語(yǔ)言相同,

上,還添加了?些更吸引人的功能。其中一許多結(jié)構(gòu)對(duì)所有的編程語(yǔ)言來(lái)說(shuō)都是一樣

些功能取自于C++(至少?gòu)谋砻嫔峡词沁@的(例如,循環(huán)和分支結(jié)構(gòu))。但是,即使是

樣),而另外一些功能是全新的。VisualStudio有經(jīng)驗(yàn)的程序員也可以從這些章節(jié)中獲益,

的最新版本和開(kāi)發(fā)工具的Express系列也有理解這些技術(shù)應(yīng)用于C#的特征。

許多變化和改進(jìn),這大大簡(jiǎn)化了編程,顯著如果讀者是編程新手,就應(yīng)從頭開(kāi)始學(xué)

提高了效率。習(xí)。如果讀者對(duì).NETFramework比較陌生,

本書(shū)將全面介紹C#編程的所有知識(shí),從但知道如何編程,就應(yīng)閱讀第1章,然后快

該語(yǔ)言本身一直到Windows和Web編程,速跳讀后面的幾章,這樣就能掌握C#語(yǔ)言的

再到數(shù)據(jù)源的使用,最后是一些高級(jí)技術(shù),應(yīng)用方式了。如果讀者知道如何編程,但以

例如,圖形編程。我們還將學(xué)習(xí)VisualC#前沒(méi)有接觸過(guò)面向?qū)ο蟮木幊陶Z(yǔ)言,就應(yīng)從

Express2008、VisualWebDeveloperExpress第8章開(kāi)始閱讀以后的章節(jié)。

2008和VisualStudio2008的功能和利用它如果讀者對(duì)C#語(yǔ)言比較了解,就可以集

進(jìn)行應(yīng)用程序開(kāi)發(fā)的各種方式。本書(shū)界面友中精力學(xué)習(xí)詳細(xì)論述最新.NETFramework

好,闡述清晰,每一章都以前面章節(jié)的內(nèi)容和C#語(yǔ)言開(kāi)發(fā)的章節(jié),尤其是集合、泛型

為基礎(chǔ),便于讀者掌握高級(jí)技術(shù)。每個(gè)概念和C#3.0語(yǔ)言的新增內(nèi)容(第11?14章),或

都會(huì)根據(jù)需要來(lái)介紹和討論,而不會(huì)突然冒者完全跳過(guò)本書(shū)的第I部分,從第15章開(kāi)始

出某個(gè)技術(shù)術(shù)語(yǔ)來(lái)妨礙讀者的閱讀和理解。學(xué)習(xí)。

本書(shū)盡量不使用技術(shù)術(shù)語(yǔ),但如果需要,將本書(shū)章節(jié)的編寫(xiě)目的有兩個(gè):這些章節(jié)

根據(jù)上下文進(jìn)行正確的定義和布置??梢园错樞蜷喿x,是C#語(yǔ)言的一個(gè)完整教

本書(shū)的作者都是各自領(lǐng)域的專家,都是程。還可以按照需要深入學(xué)習(xí)這些章節(jié),將

2

其作為?本參考資料。C#的語(yǔ)法,并把C#和樣例命令行、Windows

除了核心內(nèi)容之外,每一章還包含一組應(yīng)用程序結(jié)合起來(lái)使用。這些示例將說(shuō)明C#

練習(xí),完成這些練習(xí)有助于讀者理解所學(xué)習(xí)如何快速輕松地啟動(dòng)和運(yùn)行,并附帶介紹

的內(nèi)容。練習(xí)包括簡(jiǎn)單的選擇題、判斷題以VCE和VS開(kāi)發(fā)環(huán)境以及本書(shū)將使用的基本

及需要修改或建立應(yīng)用程序的較難問(wèn)題。練窗口和工具。

習(xí)的答案在的本書(shū)Web頁(yè)面接著,第3章學(xué)習(xí)C#語(yǔ)言的更多基礎(chǔ)知

上在線提供。識(shí),理解變量的含義以及如何操縱它們。第

4章將用流程控制(循環(huán)和分支)改進(jìn)應(yīng)用程

0.2本書(shū)結(jié)構(gòu)序的結(jié)構(gòu),第5章介紹一些高級(jí)的變量類(lèi)型,

如數(shù)組。第6章開(kāi)始以函數(shù)的形式封裝代碼,

這樣就更易于執(zhí)行重復(fù)的操作,代碼更容易

木書(shū)分為6個(gè)部分。

理解。

?引言:概述本書(shū)的內(nèi)容和作者。

從第7章開(kāi)始將運(yùn)用C#語(yǔ)言的基礎(chǔ)知

?C#語(yǔ)言:介紹了C#語(yǔ)言的所有內(nèi)

識(shí),調(diào)試應(yīng)用程序,這包括在運(yùn)行應(yīng)用程序

容,從基礎(chǔ)知識(shí)到面向?qū)ο蟮募夹g(shù),

時(shí)輸出跟蹤信息,使用查找錯(cuò)誤,在強(qiáng)

應(yīng)有盡有。VS

大的調(diào)試環(huán)境中找出解決問(wèn)題的辦法。

?Windows編程:介紹如何用C#編

第8章將學(xué)習(xí)面向?qū)ο缶幊?/p>

寫(xiě)Windows應(yīng)用程序,如何部署它

(Object-OrientedProgramming,OOP).,首先

們。

了解這個(gè)術(shù)語(yǔ)的含義,回答“什么是對(duì)

?Web編程:描述Web應(yīng)用程序的

象?"。這個(gè)OOP初看起來(lái)是比較難的問(wèn)題。

開(kāi)發(fā)、Web服務(wù)和Web應(yīng)用程序的

我們將用整整一章的篇幅來(lái)介紹它,解釋對(duì)

部署。

象的強(qiáng)大之處。直到木章的最后才會(huì)使用C#

?數(shù)據(jù)訪問(wèn):介紹在應(yīng)用程序中如何

代碼。

使用數(shù)據(jù),包括存儲(chǔ)在硬盤(pán)文件上

第9章將理論應(yīng)用于實(shí)踐,開(kāi)始在C#

的數(shù)據(jù)、以XML格式存儲(chǔ)的數(shù)據(jù)和

應(yīng)用程序中使用時(shí),一切都會(huì)發(fā)生變

數(shù)據(jù)庫(kù)中的數(shù)據(jù)。OOP

化,而這正是C#的強(qiáng)大之處。第10章首先

?其他技術(shù):講述使用C#和.NET

介紹如何定義類(lèi)和接口,然后探討類(lèi)成員(包

Framework的一些額外方式,包括

括字段、屬性和方法),在這一章的最后將開(kāi)

屬性、XML文檔說(shuō)明、網(wǎng)絡(luò)和GDI+

始創(chuàng)建?個(gè)撲克牌游戲應(yīng)用程序,這個(gè)應(yīng)用

圖形編程。還探討了由.NET30引

程序?qū)⒃趲渍轮虚_(kāi)發(fā)完成,它非常有助于理

入且由.NET3.5改進(jìn)的WPF、WCF

解OOP。

和WF技術(shù)。

學(xué)習(xí)了OOP在C#中的工作原理后,第

下面介紹本書(shū)5個(gè)重要部分中的章節(jié)。

11章將介紹幾種常見(jiàn)的OOP場(chǎng)景,包括處

0.2.1C#語(yǔ)言(第1~14章)

理對(duì)象集合、比較和轉(zhuǎn)換對(duì)象。第12章討

第1章介紹C#以及它與.NET的關(guān)系,論.NET2.0中C#的一個(gè)非常有用的新特性

了解在這個(gè)環(huán)境下編程的基礎(chǔ)知識(shí),以及一泛型,利用它可以創(chuàng)建非常靈活的類(lèi)。

VisualC#Express(VCE)和VS與它的關(guān)系。第13章通過(guò)一些其他技術(shù)和事件(它在

第2章開(kāi)始介紹C#應(yīng)用程序開(kāi)發(fā),學(xué)習(xí)Windows編程中非常重要)完成C#語(yǔ)言和

3

OOP的討論。最后,第14章介紹C#3.0中0.2.4數(shù)據(jù)訪問(wèn)(第24~29章)

引入的新特性。

第24章介紹了應(yīng)用程序如何保存和檢索

0.2.2Windows編程(第15~18章)磁盤(pán)上的數(shù)據(jù),作為簡(jiǎn)單的文本文件或者更

復(fù)雜的數(shù)據(jù)表示方式。這?章還將討論如何

第15章開(kāi)始介紹Windows編程的概念,

壓縮數(shù)據(jù),如何操縱舊數(shù)據(jù)(例如,用逗號(hào)隔

理解在VCE和VS中如何實(shí)現(xiàn)Windows編

程。這一章也是從基礎(chǔ)知識(shí)開(kāi)始介紹,并構(gòu)開(kāi)的值(CSV)文件),如何監(jiān)視和處理文件系

統(tǒng)的變化。

建知識(shí)體系。第16章學(xué)習(xí)如何在應(yīng)用程序

第章學(xué)習(xí)數(shù)據(jù)交換的事實(shí)標(biāo)準(zhǔn)

中使用.NETFramework提供的各種控件。我25

。前面的章節(jié)接觸過(guò)幾次,而這

們將簡(jiǎn)要論述.NET如何以圖形化的方式建XMLXML

一章將了解的基本規(guī)則,論述

立Windows應(yīng)用程序,以最少的時(shí)間和精力XMLXML

創(chuàng)建高級(jí)應(yīng)用程序。的所有功能。

本部分的其余章節(jié)介紹這是內(nèi)

第17章介紹一些常用的功能。利用這些LINQ,

功能可以方便地添加專業(yè)功能,例如,文件置于.NETFramework母新版本中的查詢語(yǔ)

言。第章簡(jiǎn)要介紹第章使用

管理、打印等。第18章討論應(yīng)用程序的部署,26LINQ,27

包括建立安裝程序,以便用戶快速安裝和運(yùn)LINQ訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。第28章介紹如

行應(yīng)用程序。何聯(lián)合使用LINQ和舊的ADO.NET數(shù)據(jù)訪

問(wèn)技術(shù)。最后,第29章學(xué)習(xí)如何使用LINQ

0.2.3Web編程(第19~23章)

處理XML數(shù)據(jù)。

這個(gè)部分的結(jié)構(gòu)與Windows編程部分

0.2.5其他技術(shù)(第30~36章)

類(lèi)似。首先,第19章描述了構(gòu)成最簡(jiǎn)單的

本書(shū)的最后一部分將介紹和主

Web應(yīng)用程序的控件,如何把它們組合在一C#.NET

題的其他技術(shù)。第章將探討屬性,可以

起,讓它們使用ASP.NET執(zhí)行任務(wù)。第2030

章以此為基礎(chǔ),介紹了更高級(jí)的技術(shù)、各種在程序集中包含類(lèi)型的其他信息,添加用其

他方式很難實(shí)現(xiàn)的功能。

控件、Web環(huán)境下的狀態(tài)管理,以及Web

標(biāo)準(zhǔn)的遵循。第31章研究XML文檔說(shuō)明,并介紹如

何在源代碼中給應(yīng)用程序添加注釋。我們將

第21章將涉足Web服務(wù)的精彩世界,

學(xué)習(xí)如何添加這些信息,如何使用和提取它

它可以編程訪問(wèn)Internet上的信息和功能,

可以把復(fù)雜的數(shù)據(jù)和功能以獨(dú)立于平臺(tái)的們,從而從代碼中生成MSDN樣式的文檔說(shuō)

明。

方式嵌入Web和Windows應(yīng)用程序。這一

第章介紹網(wǎng)絡(luò),應(yīng)用程序如何相互

章討論如何使用和創(chuàng)建Web服務(wù),以及.NET32

提供的其他工具,如安全性。通信,如何與各種網(wǎng)絡(luò)上的其他服務(wù)通信。

第章從本書(shū)前面學(xué)習(xí)的各種技術(shù)中解脫

第22章%3Ajax編程,這種方式可以給33

出來(lái),研究用進(jìn)行圖形編程的主題,

Web應(yīng)用程序添加動(dòng)態(tài)的客戶端功能。.NETGDI+

理解如何操縱圖形,設(shè)定應(yīng)用程序的樣式,

Framework3.5通過(guò)ASP.NETAjax提供了

這一章打開(kāi)了一條通往各種C#應(yīng)用程序的

Ajax功能,本章會(huì)解釋如何使用它。

大門(mén)。

最后,第23章探討Web應(yīng)用程序和服

務(wù)的部署,尤其是可以通過(guò)單擊按鈕把應(yīng)用最后要討論.NETFramework最新版本中

的幾個(gè)新技術(shù)。第章介紹

程序發(fā)布到Web上的VS和VWD新特性。34Windows

4

PresentationFoundation(WPF),了解它給是978-0-470-191354

Windows和Web開(kāi)發(fā)帶來(lái)了哪些變化。第35

在下載了代碼后,只需用自己喜歡的解

章介紹WindowsCommunication

壓縮軟件對(duì)它進(jìn)行解壓縮即可。另外,也可

Foundation(WCF),它把Web服務(wù)的概念擴(kuò)展

以進(jìn)入

和改進(jìn)為利企業(yè)級(jí)的通信技術(shù)。本書(shū)的最后

/dynamic/books/downloa

一章是第36章,介紹了WindowsWorkflow

d.aspx上的Wrox代碼下載主頁(yè),查看本書(shū)

Foundation(WF),它允許在應(yīng)用程序中執(zhí)行工

和其他Wrox圖書(shū)的所有代碼。

作流功能,因此可以定義一些操作,這些操作

由外部的交互操作控制,以特定的順序執(zhí)行,

這對(duì)許多類(lèi)型的應(yīng)用程序都很有幫助。0.5勘誤表

0.3使用本書(shū)的要求盡管我們已經(jīng)盡了各種努力來(lái)保證文

章或代碼中不出現(xiàn)錯(cuò)誤,但是錯(cuò)誤總是難免

的,如果您在本書(shū)中找到了錯(cuò)誤,例如拼寫(xiě)

本書(shū)中C#和.NETFramework的代碼和

借誤或代碼錯(cuò)誤,請(qǐng)告訴我們,我們將非常

描述都適用于.NET3.5。除了Framework之

感激。通過(guò)勘誤表,可以讓其他讀者避免受

外,不需要其他東西就可以理解本書(shū)的這個(gè)

挫,當(dāng)然,這還有助于提供更高質(zhì)量的信息。

方面,但許多示例都需要VisualC#Express

請(qǐng)給wkservice@發(fā)電子郵

2008作為主要開(kāi)發(fā)工具,一些章節(jié)則使用了

件,我們就會(huì)檢查您的反饋信息,如果是正

VisualWebDeveloperExpress2008。另外,

確的,我們將在本書(shū)的后續(xù)版本中采用。

一些功能只能在VisualStudio2008中使用,

要在網(wǎng)站上找到本書(shū)英文版的勘誤表,

這會(huì)在相應(yīng)的地方明確指出。

可以登錄,通過(guò)Search

工具或書(shū)名列表查找本書(shū),然后在本書(shū)的細(xì)

0,4源代碼目頁(yè)面上,單擊BookErrata鏈接。在這個(gè)頁(yè)

面上可以查看到Wrox編輯已提交和粘貼的

在讀者學(xué)習(xí)本書(shū)中的示例時(shí),可以手工所有勘誤項(xiàng)。完整的圖書(shū)列表還包括每本書(shū)

輸入所有的代碼,也可以使用本書(shū)附帶的源的勘誤表,網(wǎng)址是

代碼文件。木書(shū)使用的所有源代碼都可以從/miscs/booklist.shtmL

本書(shū)合作站點(diǎn)/或

0.6P2P.WROX.COM

/downpage上下載。登錄到站點(diǎn)

http://www.wrox.corn/.使用Search工具或使

要與作者和同行討論,請(qǐng)加入

用書(shū)名列表就可以找到本書(shū)。接著單擊本書(shū)

上的P2P論壇。這個(gè)論壇是一

細(xì)目頁(yè)面上的DownloadCode鏈接,就可以

個(gè)基于Web的系統(tǒng),便于您張貼與Wrox圖

獲得所有的源代碼。

書(shū)相關(guān)的消息和相關(guān)技術(shù),與其他讀者和技

注釋:術(shù)用戶交流心得。該論壇提供了訂閱功能,

由于許多圖書(shū)的標(biāo)題都很類(lèi)似,所以按當(dāng)論壇上有新的消息時(shí),它可以給您傳送感

ISBN搜索是最簡(jiǎn)單的,本書(shū)英文版的ISBN興趣的論題。Wrox作者、編輯和其他業(yè)界

5

專家和讀者都會(huì)到這個(gè)論壇上來(lái)探討問(wèn)題。

在匕有許多不同

的論壇,它們不僅有助于閱讀本書(shū),還有助

于開(kāi)發(fā)自己的應(yīng)用程序。要加入論壇,可以

遵循下面的步驟:

(1)進(jìn)入>單擊Register

鏈接。

(2)閱讀使用協(xié)議,并單擊Agree按扭。

(3)填寫(xiě)加入該論壇所需要的信息和自

己希望提供的其他信息,單擊Submit按扭。

(4)您會(huì)收到一封電子郵件,其中的信

息描述了如何驗(yàn)證賬戶,完成加入過(guò)程。

注釋:

不加入P2P也可以閱讀論壇上的消息,

但要張貼自己的消息,就必須加入該論壇.

加入論壇后,就可以張貼新消息,響應(yīng)

其他用戶張貼的消息??梢噪S時(shí)在Web上閱

讀消息。如果要讓該網(wǎng)站給自己發(fā)送特定論

壇中的消息,可以單擊論壇列表中該論壇名

旁邊的SubscribetothisForum圖標(biāo)。

關(guān)于使用WroxP2P的更多信息,可閱

讀P2PFAQ,了解論壇軟件的工作情況以及

P2P和Wrox圖書(shū)的許多常見(jiàn)問(wèn)題。要閱讀

FAQ,可以在任意P2P頁(yè)面上單擊FAQ鏈

接。

6

3.3.3字面值32

3.3.4變量的聲明和賦值33

目錄3.4表達(dá)式34

3.4」數(shù)學(xué)運(yùn)算符34

3.4.2賦值運(yùn)算符38

第I部分C#語(yǔ)言

3.4.3運(yùn)算符的優(yōu)先級(jí)39

第1章C#簡(jiǎn)介3

3.4.4名稱空間39

1」什么是.NETFramework3

3.5小結(jié)42

1.U.NETFramework的內(nèi)容4

3.6練習(xí)43

1.1.2用.NETFramework編寫(xiě)應(yīng)用

第4章流程控制44

程序4

4.1布爾邏輯44

1.2什么是07

4.1.1位運(yùn)算符46

1.2.1用C#能編寫(xiě)什么樣的應(yīng)用

4.1.2布爾賦值運(yùn)算符50

程序7

4.1.3運(yùn)算符的優(yōu)先級(jí)更新51

122本書(shū)中的C#8

4.2goto語(yǔ)句52

1.3VisualStudio20088

4.3分支53

1.3,1VisualStudio2008Express

4.3.1三元運(yùn)算符53

產(chǎn)品9

4.3.2if語(yǔ)句54

1.3.2解決方案9

4.3.3switch語(yǔ)句57

1.4小結(jié)9

4.4循環(huán)60

第2章編寫(xiě)C#程序10

4.4.1do循環(huán)61

2」開(kāi)發(fā)環(huán)境10

4.4.2while循環(huán)63

2.1.1VisualStudio200811

4.4.3for循環(huán)65

2.1.2VisualC#2008Express

4.4.4循環(huán)的中斷69

Edition13

4.4.5無(wú)限循環(huán)70

2.2控制臺(tái)應(yīng)用程序13

45小結(jié)70

2.2.1SolutionExplorer16

4.6練習(xí)71

2.2.2Prooerties窗口17

2.2.3ErrorList窗LI17

第5章變量的更多內(nèi)容72

2.3WindowsForms應(yīng)用程序18

5.1類(lèi)型轉(zhuǎn)換72

2.4小結(jié)22

5.1」隱式轉(zhuǎn)換72

第3章變量和表達(dá)式23

5.1.2顯式轉(zhuǎn)換74

3.1C#的基木語(yǔ)法23

5.1.3使用Convert命令進(jìn)行

3.2C#控制臺(tái)應(yīng)用程序的基本

顯式轉(zhuǎn)換76

結(jié)構(gòu)25

5.2復(fù)雜的變量類(lèi)型79

3.3變量27

521枚舉79

3.3.1簡(jiǎn)單類(lèi)型27

5.2.2結(jié)構(gòu)83

3.3.2變量的命名31

5.2.3數(shù)組86

7

5.3字符串的處理918.2.5運(yùn)算符重載159

5.4小結(jié)958.2.6事件159

5.5練習(xí)968.2.7引用類(lèi)型和值類(lèi)型160

第6章函數(shù)978.3Windows應(yīng)用程序中的OOP……160

6.1定義和使用函數(shù)988.4小結(jié)162

6.11返回值998.5練習(xí)163

第9章定義類(lèi)164

6.2變量的作用域1079.1C#中的類(lèi)定義164

6.2.1其他結(jié)構(gòu)中變量的作用域1109.2System.Object169

622參數(shù)和返回值與全網(wǎng)數(shù)據(jù)1119.3構(gòu)造函數(shù)和析構(gòu)函數(shù)170

6.3Main。函數(shù)1139.4VS和VCE中的OOP工具174

6.4結(jié)構(gòu)函數(shù)1149.4」ClassView窗口174

6.5函數(shù)的重:載1159.4.2對(duì)象瀏覽器176

6.6委托117943添加類(lèi)177

6.7小結(jié)1199.4.4類(lèi)圖177

6.8練習(xí)1209.5類(lèi)庫(kù)項(xiàng)目179

笫7章調(diào)試和錯(cuò)誤處理1219.6接口和抽象類(lèi)182

7.1VS和VCE中的調(diào)試1219.7結(jié)構(gòu)類(lèi)型184

7.1.1非中斷(正常)模式下的調(diào)試?…?…1229.8小結(jié)186

7.1.2中斷模式E的調(diào)試1319.9練習(xí)186

7.2借誤處理139第10章定義類(lèi)成員187

7.2.1try…catch…finally14010.1成員定義187

7.2.2列出和配置異常14410.1.1定義字段187

7.2.3異常處理的注意事項(xiàng)14510.1.2定義方法188

7.3小結(jié)146I0.L3定義屬性189

7.4練習(xí)14610.1.4在類(lèi)圖中添加成員194

10.1.5—制成員196

笫8章面向?qū)ο缶幊毯?jiǎn)介14710.1.6自動(dòng)屬性197

8.1什么是面向?qū)ο缶幊?4710.2類(lèi)成員的其他議題197

8.1.1什么是對(duì)象14810.2.1隱藏基類(lèi)方法198

8.1.2所行的東西都是對(duì)象15110.2.2調(diào)用垂寫(xiě)或隱藏的基類(lèi)方法……199

8.1.3對(duì)象的生命周期15110.2.3嵌套的類(lèi)型定義200

8.1.4靜態(tài)和實(shí)例類(lèi)成員15210.3接口的實(shí)現(xiàn)201

8.2OOP技術(shù)15310.4部分類(lèi)定義204

8.2.1接U15310.5部分方法定義206

8.2.2繼承15510.6示例應(yīng)用程序207

8.2.3多態(tài)性15610.6.1規(guī)劃應(yīng)用程序207

8.2.4對(duì)象之間的關(guān)系15710.6.2編寫(xiě)類(lèi)庫(kù)208

8

10.6.3類(lèi)庫(kù)的客戶應(yīng)用程序21413.2定制異常296

10.7小結(jié)21513.2.1異常茶類(lèi)297

10.8練習(xí)21613.2.2給CardLib添加定制異常297

第11章集合、比較和轉(zhuǎn)換217第.3事件298

11」集合21713.3.1什么是事件298

11.1」使用集合21813.3.2使用事件300

11.1.2定義集合22413.3.3定義事件302

1L1.3索引符22513.4擴(kuò)展和使用CardLib309

11.1.4給CardLib添加Cards集合.22713.5小結(jié)317

11.L5關(guān)鍵字值集合和13.6練習(xí)317

【Dictionary229第14章C#3.0語(yǔ)言的改進(jìn)318

11.1.6迭代器23114.1初始化器318

11.1.7深度復(fù)制23614.1.1對(duì)象初始化器319

11.1.8給CardLib添加深度復(fù)制……23814.1.2集合初始化器320

11.2比較23914.2類(lèi)型推斷323

11.2.1類(lèi)型比較24014.3匿名類(lèi)型325

1122俏比較24414.4擴(kuò)展方法328

11.3轉(zhuǎn)換25914.5入表達(dá)式333

11.3.1-載轉(zhuǎn)換運(yùn)算符2591451復(fù)習(xí)匿名方法333

11.3.2as運(yùn)算符2601452把人表達(dá)式用于匿名方法334

11.4小結(jié)2611453九表達(dá)式的參數(shù)337

11.5練習(xí)2621454九表達(dá)式的語(yǔ)句體337

第12章泛型26314.5.5管表達(dá)式用作委托和

12.1泛型的概念263表達(dá)式樹(shù)338

12.2使用泛型26414.5.6,,表達(dá)式和集合339

12.2.1可空類(lèi)型26414.6小結(jié)342

14.7練習(xí)342

L2,2,2_Sys熊m.Cdkcgnsqenerij第II部分Windows編程

名稱空間271第15章Windows編程基礎(chǔ)347

12.3定義泛型27915.1控件347

12.3」定義泛型類(lèi)28015.U屬性348

12.3.2定義泛型接U29115.1.2控件的定位、??亢蛯?duì)齊…-349

12.3.3定義泛型方法29115.1.3事件350

12.3.4定義泛型委托29315.2Button控件352

12.4小結(jié)29315.2.1Button控件的屬性352

12.5練習(xí)29315.2.2Button控件的事件353

第13章其他OOP技術(shù)29515.3Label和LinkLabel捽件354

13.1::運(yùn)印符和符局名局名稱15.4TextBox控件355

9

15.4.1TextBox控件的屬性35516.2.1ToolStrip控件的屬性399

15.4.2TexlBox控件的事件35616.2.2ToolSlriD的項(xiàng)400

15.5RadioButtonCheckBox16.2.3StatusStrip控件405

控件36316.2.4StatusStripStatusLabel的屈件...405

15.5.1RadioButton控件的屬性36416.3SDI和MDI應(yīng)用程序407

1552RadioBullon控件的事件36416.4創(chuàng)建控件415

15.5.3CheckBox控件的屬性36416.4.1LabelTextbox控件417

1554CheckBox4;必牛的事件36416.4.2調(diào)試用戶控件420

15.5.5Grou-Box控件36516.4.3擴(kuò)展LabelTextbox控件421

15.6RichTextBox控件36816.5小結(jié)424

15.6.1RichTexiBox控件的屬性36816.6練習(xí)424

15.6.2RichTexlBox控件的事件...369第17章使用通用對(duì)話框425

15.7ListBoxCheckedListBox17.1通用對(duì)話框425

控件37417.2如何使用對(duì)話框426

1571ListBox控件的屬性37517.3文件對(duì)話框427

1572LislBox控件的方法37617.3.1OpenFileDialog427

15.7.3ListBox控件的空件37617.3.2SaveFileDialog438

15.8ListView控件37817.4打印442

15.8.1Listview控件的屬性3781741打印結(jié)構(gòu)442

15.8.2ListView控件的方法38017.4.2打印多個(gè)頁(yè)面447

15.8.3ListView控件的事件38117.4.3PageSetupDialog449

15.8.4ListViewIlem3811744PrintDialog451

15.8.5ColumnHeader38117.5打印預(yù)覽455

15.8.6ImageList控件38117.5.1PrintPreviewDialog455

15.9TabControl控件38817.5.2PrintPreviewControl456

1591TabControl控件的屬性38917.6FontDialog和ColorDialog457

15.9.2使用TabControl捽件38917.6.1FontDialog457

15.10小結(jié)39217.6.2ColorDialog459

15.11練習(xí)39217.6.3FolderBrowserDiabg460

第16章WindowsForms的高級(jí)功能-39317.7小結(jié)461

16.1菜單和工具欄39317.8練習(xí)461

16.1.1兩個(gè)實(shí)質(zhì)?樣的控件393第18章部署Windows應(yīng)用程序463

16.1.2—用MenuStriD控件39418.1部署概述463

16.1.3手工創(chuàng)建菜單39418.2ClickOnce部署464

16.1.4ToolStripMenuItem控件的18.3VisualStudio安裝和部署

其他屬性397項(xiàng)目類(lèi)型473

16.1.5給菜單添加功能39718.4MicrosoftWindows安裝程序

16.2工具欄399結(jié)構(gòu)474

10

18.4.1WindowsInstaller術(shù)語(yǔ)47419.8身份驗(yàn)證和授權(quán)517

18.4.2WindowsInstaller的優(yōu)點(diǎn)..47619.8.1身份驗(yàn)證的配置518

18.5為SimpleEditor倉(cāng)ij建安裝19.8.2使用安全控件522

軟件包47619.9讀寫(xiě)SOLServer數(shù)據(jù)庫(kù)524

18.5.1規(guī)劃安裝內(nèi)容47619.10小結(jié)530

17719.11練習(xí)531

18.5.3項(xiàng)目3性478第20章We

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論