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

下載本文檔

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

文檔簡介

C#語言和.NETFramework的愛好者,沒有

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

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

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

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

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

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

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

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

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

本書將毫無保留地傳授這些知識,希望

Framework的Windows和Web開發(fā)人員無

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

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

是其派生于C/C++的簡潔語法,這種語法簡

化了以前困擾一些程序員的問題。盡管做了0.1本書讀者對象

這些簡化,但C#仍怫了原來的功能,所

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

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

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

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

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

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

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

些功能取自于C++(至少從表面上看是這的(例如,循環(huán)和分支結(jié)構(gòu))。但是,即使是

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2

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

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

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

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

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

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

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

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

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

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

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

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

理解。

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

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

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

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

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

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

應(yīng)有盡有。VS

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

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

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

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

(Object-OrientedProgramming,OOP).,首先

們。

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

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

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

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

我們將用整整一章的篇幅來介紹它,解釋對

部署。

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

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

代碼。

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

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

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

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

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

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

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

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

Framework的一些額外方式,包括

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

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

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

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

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

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

解OOP。

和WF技術(shù)。

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

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

11章將介紹幾種常見的OOP場景,包括處

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

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

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

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

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

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

3

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

引入的新特性。

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

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

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

第15章開始介紹Windows編程的概念,

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

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

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

統(tǒng)的變化。

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

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

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

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

們將簡要論述.NET如何以圖形化的方式建XMLXML

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

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

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

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

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

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

言。第章簡要介紹第章使用

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

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

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

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

0.2.3Web編程(第19~23章)

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

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

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

類似。首先,第19章描述了構(gòu)成最簡單的

本書的最后一部分將介紹和主

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

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

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

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

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

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

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

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

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

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

它可以編程訪問Internet上的信息和功能,

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

明。

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

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

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

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

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

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

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

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

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

Framework3.5通過ASP.NETAjax提供了

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

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

大門。

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

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

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

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

4

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

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

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

章介紹WindowsCommunication

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

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

以進(jìn)入

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

/dynamic/books/downloa

一章是第36章,介紹了WindowsWorkflow

d.aspx上的Wrox代碼下載主頁,查看本書

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

和其他Wrox圖書的所有代碼。

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

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

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

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

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

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

本書中C#和.NETFramework的代碼和

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

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

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

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

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

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

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

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

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

VisualWebDeveloperExpress2008。另外,

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

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

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

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

可以登錄,通過Search

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

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

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

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

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

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

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

0.6P2P.WROX.COM

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

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

要與作者和同行討論,請加入

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

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

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

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

獲得所有的源代碼。

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

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

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

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

5

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

在匕有許多不同

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

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

遵循下面的步驟:

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

鏈接。

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

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

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

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

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

注釋:

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

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

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

其他用戶張貼的消息。可以隨時(shí)在Web上閱

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

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

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

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

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

P2P和Wrox圖書的許多常見問題。要閱讀

FAQ,可以在任意P2P頁面上單擊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#語言

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

第1章C#簡介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編寫應(yīng)用

第4章流程控制44

程序4

4.1布爾邏輯44

1.2什么是07

4.1.1位運(yùn)算符46

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

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

程序7

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

122本書中的C#8

4.2goto語句52

1.3VisualStudio20088

4.3分支53

1.3,1VisualStudio2008Express

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

產(chǎn)品9

4.3.2if語句54

1.3.2解決方案9

4.3.3switch語句57

1.4小結(jié)9

4.4循環(huán)60

第2章編寫C#程序10

4.4.1do循環(huán)61

2」開發(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無限循環(huán)70

2.2控制臺應(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類型轉(zhuǎn)換72

2.4小結(jié)22

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

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

5.1.2顯式轉(zhuǎn)換74

3.1C#的基木語法23

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

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

顯式轉(zhuǎn)換76

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

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

3.3變量27

521枚舉79

3.3.1簡單類型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引用類型和值類型160

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

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

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

第9章定義類164

6.2變量的作用域1079.1C#中的類定義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對象瀏覽器176

6.6委托117943添加類177

6.7小結(jié)1199.4.4類圖177

6.8練習(xí)1209.5類庫項(xiàng)目179

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

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

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

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

7.2借誤處理139第10章定義類成員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在類圖中添加成員194

10.1.5—制成員196

笫8章面向?qū)ο缶幊毯喗?4710.1.6自動(dòng)屬性197

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

8.1.1什么是對象14810.2.1隱藏基類方法198

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

8.1.3對象的生命周期15110.2.3嵌套的類型定義200

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

8.2OOP技術(shù)15310.4部分類定義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對象之間的關(guān)系15710.6.2編寫類庫208

8

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

10.7小結(jié)21513.2.1異常茶類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語言的改進(jìn)318

11.1.6迭代器23114.1初始化器318

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

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

11.2比較23914.2類型推斷323

11.2.1類型比較24014.3匿名類型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á)式的語句體337

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

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

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

12.2.1可空類型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」定義泛型類28015.U屬性348

12.3.2定義泛型接U29115.1.2控件的定位、停靠和對齊…-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章使用通用對話框425

15.7ListBoxCheckedListBox17.1通用對話框425

控件37417.2如何使用對話框426

1571ListBox控件的屬性37517.3文件對話框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è)頁面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的高級功能-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)目類型473

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

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

10

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

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

18.5為SimpleEditor倉ij建安裝19.8.2使用安全控件522

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

最新文檔

評論

0/150

提交評論