注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETC#類設(shè)計(jì)手冊

C#類設(shè)計(jì)手冊

C#類設(shè)計(jì)手冊

定 價(jià):¥42.00

作 者: (英)Richard Conway[等]著;楊浩譯;楊浩譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華·樂思 NET和Oracle編程經(jīng)典系列
標(biāo) 簽: C#

ISBN: 9787302068327 出版時(shí)間: 2003-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 318 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要內(nèi)容:·類型在.NET中的作用·可以用C#創(chuàng)建的各種類型·作為程序邏輯包裝器的方法的基本功能·C#的特殊方法語法:屬性、索引器和運(yùn)算符·構(gòu)造函數(shù)的作用和用法·對象的清理和釋放·.NET基于委托的事件系統(tǒng)的工作原理·如何在類型中控制和利用繼承功能·通過命名空間和程序集組織邏輯代碼和物理代碼C#是Microsoft的一種新的面向?qū)ο笳Z言,它充分利用了.NET類型系統(tǒng),在C#中.NET編程的核心任務(wù)是設(shè)計(jì)類。所有的C#代碼都涉及到了.NET類型系統(tǒng),因?yàn)樗械拇a都包含在類和參與構(gòu)建.NETFramework類層次結(jié)構(gòu)的其他類型中。本書將指導(dǎo)用戶高效地設(shè)計(jì)這些類,學(xué)習(xí)如何控制類,以及C#如何把這些類轉(zhuǎn)換為可執(zhí)行的代碼。能設(shè)計(jì)出不必重復(fù)訪問和重復(fù)修正的類可以說是一種藝術(shù)。本書將幫助讀者深入理解在設(shè)計(jì)類時(shí)應(yīng)做出的每個(gè)決策,更好地利用C#的功能,創(chuàng)建出健壯、靈活和可重用的類。本書不是一本純理論的圖書,也不論述UML對象建模,而是提供日常問題的解決方案,并列舉了大量的代碼示例。其目標(biāo)是幫助C#開發(fā)人員盡快創(chuàng)建出更好、更整潔、可重用性更高、更健壯的類,避免以后的重復(fù)訪問和重復(fù)設(shè)計(jì)。

作者簡介

暫缺《C#類設(shè)計(jì)手冊》作者簡介

圖書目錄

第1章 定義類型
1.1 類型
1.1.1 .NET類型系統(tǒng)
1.1.2 值類型和引用類型
1.2 值類型
1.2.1 基本類型
1.2.2 用戶定義的值類型(結(jié)構(gòu))
1.2.3 枚舉
1.3 引用類型
1.3.1 類類型
1.3.2 委托
1.3.3 數(shù)組
1.3.4 字符串
1.4 所值類型用作引用類型
1.5 接口
1.6 小結(jié)
第2章 類型成員
2.1 常量
2.2 字段
2.3 屬性
2.4 方法
2.5 屬性與方法
2.6 靜態(tài)類型成員
2.7 事件和委托
2.8 運(yùn)算符
2.9 構(gòu)造函數(shù)
2.10 System.Object
2.10.1 GetType()
2.10.2 ToString()
2.10.3 Equals()
2.10.4 GetHashCode()
2.10.5 Equal()和GetHashCode()
2.11 小結(jié)
第3章 方法
3.1 方法的調(diào)用
3.2 方法的作用域和可見性
3.3 方法類型
3.3.1 實(shí)例和靜態(tài)方法的例子
3.3.2 實(shí)例和靜態(tài)方法的最佳做法
3.4 參數(shù)和參數(shù)化方法
3.4.1 參數(shù)類型
3.4.2 接引用類型傳送與按值類型傳送
3.4.3 可變長度的參數(shù)列表
3.4.4 傳送字符串——不變的對象
3.4.5 傳送數(shù)組和上限檢查
3.4.6 傳送枚舉值
3.5 方法重載
3.6 異常的處理
3.6.1 什么是異常
3.6.2 Try…Catch…Finally
3.6.3 拋出自己代碼中的異常
3.7 方法和MSIL代碼
3.8 設(shè)計(jì)小結(jié)
第4章 屬性和運(yùn)算符
4.1 C#中的屬性
4.1.1 C#屬性的語法
4.1.2 標(biāo)量屬性
4.1.3 索引器
4.2 C#中的運(yùn)算符
4.2.1 表達(dá)式中的運(yùn)算符
4.2.2 運(yùn)算符重載的語法
4.2.3 運(yùn)算符和類
4.2.4 運(yùn)算符和結(jié)構(gòu)
4.2.5 運(yùn)算符重載的最佳做法
4.2.6 運(yùn)算符小結(jié)
4.3 小結(jié)
第5章 構(gòu)造函數(shù)和對象生命周期
5.1 對象的創(chuàng)建
5.2 銷毀對象
5.3 使用構(gòu)造函數(shù)
5.3.1 把構(gòu)造函數(shù)鏈接在一起
5.3.2 調(diào)用基類構(gòu)造函數(shù)
5.3.3 私有構(gòu)造函數(shù)
5.3.4 靜態(tài)構(gòu)造函數(shù)
5.4 轉(zhuǎn)換運(yùn)算符
5.5 對象的克隆
5.5.1 使用復(fù)制構(gòu)造函數(shù)
5.5.2 ICloneable接口
5.6 串行化和并行化
5.7 設(shè)計(jì)模式
5.7.1 Singleton模式
5.7.2 Abstract Factory模式
5.7.3 懶惰的初始化
5.7.4 Copy-on-Write
5.8 小結(jié)
第6章 事件和委托
6.1 委托
6.1.1 創(chuàng)建和使用簡單委托
6.1.2 創(chuàng)建和使用多播委托
6.1.3 創(chuàng)建和使用異步委托
6.2 事件
6.2.1 事件體系結(jié)構(gòu)
6.2.2 事件的發(fā)布和訂閱
6.2.3 事件在.NET Framework的類型接口中的作用
6.3 小結(jié)
第7章 繼承和多態(tài)性
7.1 繼承
7.1.1 繼承的層次結(jié)構(gòu)
7.1.2 重寫基類的操作
7.1.3 抽象類和接口
7.1.4 創(chuàng)建類層次結(jié)構(gòu)
7.2 基于接口的編程
7.2.1 定義接口
7.2.2 實(shí)現(xiàn)接口
7.2.3 多態(tài)性和接口
7.2.4 多重接口繼承
7.2.5 IL中的接口
7.2.6 界定接口方法的作用域
7.2.7 轉(zhuǎn)換為不同的接口類型
7.2.8 名稱的多義性和遮蔽
7.3 小結(jié)
第8章 代碼組織和元數(shù)據(jù)
8.1 使用命名空間建立應(yīng)用程序的結(jié)構(gòu)
8.2 理解程序集
8.2.1 什么是程序集
8.2.2 元數(shù)據(jù)
8.3 把應(yīng)用程序部署為程序集
8.3.1 部署單程序集應(yīng)用程序
8.3.2 使用私有程序集部署應(yīng)用程序
8.3.3 部署共享程序集
8.4 為程序集生成文檔
8.4.1 使用程序集級別的屬性
8.4.2 XML文檔
8.5 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號