日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

C#技術(shù)揭秘

C#技術(shù)揭秘

定 價:¥69.00

作 者: (美)Tom Archer,(美)Andrew Whitechapel著;馬朝暉等譯;馬朝暉譯
出版社: 機械工業(yè)出版社
叢編項: 微軟公司核心技術(shù)書庫
標 簽: C#

ISBN: 9787111122579 出版時間: 2003-07-01 包裝: 平裝
開本: 24cm+光盤1片 頁數(shù): 597 字數(shù):  

內(nèi)容簡介

  本書詳細介紹了C#的特點、新增功能以及它與C和C++的異同,是一本真正揭示C#技術(shù)內(nèi)幕的書籍。本書既適合C#的初學者閱讀,也適合已經(jīng)使用過C#語言進行編程并希望掌握高級功能的開發(fā)人員參考。本書在前一版基礎(chǔ)上進行了全面更新,是全球公認的最佳C#圖書。全書從C#語言基礎(chǔ),講到代碼的編寫,最后深入討論C#語言的內(nèi)部架構(gòu)。其間通過大量實用的代碼示例和應(yīng)用演示程序循序漸進地教你如何使用C#。讓你知其然,更知其所以然。

作者簡介

  TomArcher,他是深受世界程序員愛戴的技術(shù)專家。擁有18年的開發(fā)經(jīng)驗,曾供職于IBM、AT&T等公司,編寫過在業(yè)界占領(lǐng)先地位的垂直市場軟件和獲獎的盒裝應(yīng)用程序。他曾是著名技術(shù)網(wǎng)站CodeGuru的負責人,目前仍然通過各種形式支持著開發(fā)社區(qū)。

圖書目錄

譯者序
序一
序二
前言
第一部分 C#類的基本原理
第1章 建立C#應(yīng)用程序和庫
1.1 “Hello,World”--命令行版本
1.2 “Hello,World”的代碼解釋
1.2.1 一站式編程
1.2.2 名稱空間
1.2.3 類和成員
1.2.4 Main方法
1.2.5 System.Console.WriteLine方法
1.2.6 名稱空間和using指令
1.2.7 框架代碼
1.2.8 類的二義性
1.3 “Hello,World”--Visual Studio.NET版本
1.4 編譯和運行.NET應(yīng)用程序
1.5 “Hello,World”內(nèi)部
1.6 配件和模塊
1.6.1 配件概述
1.6.2 配件的好處
1.6.3 構(gòu)建配件
1.6.4 創(chuàng)建共享配件
1.6.5 使用全局配件緩存
1.7 小結(jié)
第2章 .NET類型系統(tǒng)
2.1 所有東西都是對象
2.2 值類型和引用類型
2.2.1 值類型
2.2.2 引用類型
2.3 裝箱和拆箱
2.3.1 將值類型轉(zhuǎn)換為引用類型
2.3.2 將引用類型轉(zhuǎn)換為值類型
2.3.3 更多的裝箱例子
2.4 類型和別名
2.5 類型之間的轉(zhuǎn)換
2.6 CTS的好處
2.6.1 語言互操作性
2.6.2 單根的對象層次結(jié)構(gòu)
2.6.3 類型安全
2.7 小結(jié)
第3章 類和結(jié)構(gòu)
3.1 定義類
3.2 類成員
3.3 訪問修飾符
3.4 Main方法
3.4.1 命令行參數(shù)
3.4.2 從Main方法返回值
3.4.3 多個Main方法
3.5 構(gòu)造器
3.5.1 靜態(tài)成員和實例成員
3.5.2 構(gòu)造器初始化器
3.5.3 在構(gòu)造器初始化器中指定運行時信息
3.6 常量與只讀字段
3.6.1 常量
3.6.2 只讀字段
3.7 繼承
3.7.1 多個接口
3.7.2 封閉的類
3.8 在C#中定義結(jié)構(gòu)
3.8.1 結(jié)構(gòu)的使用
3.8.2 使用結(jié)構(gòu)的原則
3.9 小結(jié)
第4章 方法
4.1 值和引用參數(shù)
4.1.1 ref方法參數(shù)
4.1.2 ont方法參數(shù)
4.2 再論值和引用參數(shù)
4.3 方法重載
4.3.1 重載構(gòu)造器
4.3.2 繼承與重載
4.4 可變的方法參數(shù)
4.5 虛擬方法
4.5.1 方法重定義
4.5.2 多態(tài)性
4.5.3 new和虛擬方法
4.5.4 從構(gòu)造器調(diào)用虛擬方法
4.6 靜態(tài)方法
4.6.1 訪問類成員
4.6.2 靜態(tài)構(gòu)造器
4.7 小結(jié)
第5章 特性、數(shù)組和索引器
5.1 特性是靈巧字段
5.1.1 定義和使用特性
5.1.2 特性的內(nèi)幕
5.1.3 繼承特性
5.1.4 特性的高級用途
5.2 數(shù)組
5.2.1 聲明數(shù)組
5.2.2 一維數(shù)組示例
5.2.3 多維數(shù)組
5.2.4 查詢秩
5.2.5 鋸齒形數(shù)組
5.3 使用索引器像對待數(shù)組那樣對待對象
5.3.1 定義索引器
5.3.2 索引器例子
5.3.3 索引器的內(nèi)幕
5.3.4 設(shè)計原則
5.4 小結(jié)
第6章 屬性
6.1 屬性簡介
6.2 定義屬性
6.3 查詢屬性
6.3.1 類屬性
6.3.2 方法屬性
6.3.3 字段屬性
6.4 屬性參數(shù)
6.4.1 位置參數(shù)和命名參數(shù)
6.4.2 使用命名過的參數(shù)時的常見錯誤
6.4.3 有效的屬性參數(shù)類型
6.5 AttributeUsage屬性
6.5.1 定義屬性目標
6.5.2 單次使用和多次使用的屬性
6.5.3 指定屬性繼承規(guī)則
6.6 屬性標識符
6.7 預(yù)定義的屬性
6.7.1 Conditional屬性
6.7.2 Obsolete屬性
6.7.3 CLSCompliant屬性
6.7.4 DllImport和StructLayout屬性
6.7.5 配件屬性
6.8 上下文屬性
6.9 小結(jié)
第7章 接口
7.1 接口的用途
7.2 聲明接口
7.3 實現(xiàn)接口
7.3.1 使用is查詢實現(xiàn)
7.3.2 使用as查詢實現(xiàn)
7.3.3 接口與替代技術(shù)
7.4 顯式地限定接口成員名
7.4.1 用接口進行名稱隱藏
7.4.2 避免名稱的二義性
7.5 接口與繼承
7.6 組合接口
7.7 小結(jié)
第二部分 編寫代碼
第8章 表達式和操作符
8.1 操作符的定義
8.2 操作符的優(yōu)先級
8.2.1 C#如何決定優(yōu)先級
8.2.2 左結(jié)合性和右結(jié)合性
8.2.3 實際使用
8.3 C#操作符
8.3.1 基本表達式操作符
8.3.2 算術(shù)操作符
8.4 數(shù)值轉(zhuǎn)換
8.5 位操作符
8.6 關(guān)系操作符
8.7 簡單賦值操作符
8.8 條件操作符
8.9 小結(jié)
第9章 程序流控制
9.1 選擇語句
9.1.1 if語句
9.1.2 switch語句
9.2 迭代語句
9.2.1 while語句
9.2.2 do/while語句
9.2.3 for語句
9.2.4 foreach語句
9.3 使用跳轉(zhuǎn)語句進行分支
9.3.1 break語句
9.3.2 continue語句
9.3.3 聲名狼藉的goto語句
9.3.4 return語句
9.4 小結(jié)
第10章 字符串處理和正則表達式
10.1 字符串
10.1.1 字符串的格式化
10.1.2 格式指定符
10.1.3 對象和ToString
10.1.4 數(shù)字字符串分析
10.1.5 字符串和DateTime
10.1.6 字符串的編碼方式
10.1.7 StringBuilder類
10.1.8 分解字符串
10.1.9 擴展字符串
10.1.10 字符串扣留
10.2 正則表達式
10.2.1 Match和MatchCollection
10.2.2 組和捕獲
10.2.3 字符串-修改表達式
10.2.4 正則表達式選項
10.2.5 編譯正則表達式
10.3 小結(jié)
第11章 用流進行文件I/O
11.1 流類
11.1.1 FileStream
11.1.2 StreamReader和StreamWriter
11.1.3 內(nèi)存和緩沖流
11.1.4 字符串讀取器和寫出器
11.1.5 二進制讀取器和寫出器
11.2 文件系統(tǒng)類
11.2.1 Directory和DirectoryInfo
11.2.2 File和FileInfo
11.2.3 分析路徑
11.3 流的非控制臺使用方式
11.3.1 Windows OpenFileDialog
11.3.2 讀取Web頁面
11.4 串行化
11.4.1 使用BinaryFormatter進行串行化
11.4.2 使用SoapFormatter
11.4.3 使用XmlSerializer進行串行化
11.4.4 實現(xiàn)ISerializable
11.5 小結(jié)
第12章 用異常進行錯誤處理
12.1 異常處理概述
12.2 基本的異常處理語法
12.2.1 拋出異常
12.2.2 捕獲異常
12.2.3 重新拋出一個異常
12.2.4 使用finally進行清理
12.3 重試代碼
12.4 錯誤處理技術(shù)的比較
12.4.1 異常處理相對于返回編碼的好處
12.4.2 在正確的上下文中處理錯誤
12.4.3 提高代碼的可讀性
12.4.4 從構(gòu)造器拋出異常
12.5 使用System.Exception類
12.5.1 構(gòu)造一個Exception對象
12.5.2 使用StackTrace特性
12.5.3 捕獲多個異常類型
12.5.4 派生自己的Exception類
12.6 用異常處理設(shè)計代碼
12.6.1 try塊的設(shè)計問題
12.6.2 catch塊的設(shè)計問題
12.7 小結(jié)
第13章 操作符重載和用戶定義的轉(zhuǎn)換
13.1 操作符重載
13.1.1 操作符重載的語法
13.1.2 操作符重載的規(guī)則和限制
13.1.3 操作符重載示例
13.1.4 RGB顏色遞增示例
13.1.5 操作符重載的設(shè)計方針
13.2 用戶定義的轉(zhuǎn)換
13.2.1 用戶定義的轉(zhuǎn)換語法
13.2.2 用戶定義的轉(zhuǎn)換的規(guī)則和限制
13.2.3 用戶定義的轉(zhuǎn)換示例
13.3 小結(jié)
第14章 委托和事件處理器
14.1 將委托作為回調(diào)方法使用
14.2 委托的內(nèi)幕
14.3 將委托定義為靜態(tài)成員
14.4 只在需要時創(chuàng)建委托
14.5 多點委托
14.6 使用多點委托定義事件
14.7 小結(jié)
第15章 使用XML進行文檔記錄
15.1 入門
15.1.1 添加元素
15.1.2 可以接受注釋的代碼構(gòu)造
15.2 編譯器產(chǎn)生的元素ID
15.2.1 字段、特性、事件和索引器
15.2.2 方法
15.3 良構(gòu)的XML
15.4 注釋網(wǎng)頁
15.5 元素標記和屬性
15.5.1 標記和cref屬性
15.5.2 和標記
15.5.3 標記
15.5.4 標記
15.6 定制的格式化
15.7 XML與數(shù)據(jù)
15.8 小結(jié)
第三部分 高級C#
第16章 數(shù)值處理和Math類
16.1 C#和.NET中的數(shù)值支持
16.1.1 Decimal類型是原始的類型嗎
16.1.2 數(shù)值后綴
16.1.3 數(shù)值類型的各種名稱
16.1.4 數(shù)值字面值
16.2 整數(shù)范圍和溢出規(guī)則
16.3 Decimal類型
16.4 System.Math類
16.4.1 System.Math常量
16.4.2 處理數(shù)值的正負號
16.4.3 最小值和最大值
16.4.4 用于取整和截短的方法
16.5 小結(jié)
第17章 集合和對象枚舉
17.1 實現(xiàn)枚舉接口
17.1.1 使用枚舉器對象
17.1.2 使用foreach語句處理集合
17.2 為什么需要兩個接口
17.3 構(gòu)造枚舉器對象
17.4 創(chuàng)建具有版本的枚舉器
17.5 將IEnumerable和IEnumerator合并
17.6 在允許枚舉時保護數(shù)據(jù)
17.7 值類型
17.7.1 性能問題
17.7.2 修改值類型的集合數(shù)據(jù)
17.8 小結(jié)
第18章 多線程和異步編程
18.1 線程入門
18.2 線程處理的基本知識
18.2.1 創(chuàng)建線程和Thread對象
18.2.2 管理線程的生存周期
18.2.3 銷毀線程
18.2.4 對線程進行調(diào)度
18.3 與線程進行數(shù)據(jù)通信
18.4 線程安全和同步
18.4.1 使用Monitor類保護代碼
18.4.2 通過C# lock語句使用監(jiān)視鎖
18.4.3 使用Mutex類對代碼進行同步
18.5 使用委托調(diào)用異步方法
18.6 線程安全和.NET類
18.7 線程方針
18.7.1 何時應(yīng)該使用線程
18.7.2 何時不應(yīng)該使用線程
18.8 小結(jié)
第19章 利用反射查詢元數(shù)據(jù)
19.1 Reflection API層次結(jié)構(gòu)
19.2 Type類
19.3 獲得Type引用
19.3.1 獲取一個實例的類型
19.3.2 從名稱獲取類型
19.3.3 查詢類型
19.4 處理配件和模塊
19.4.1 遍歷配件的類型
19.4.2 列出配件的模塊
19.5 使用反射進行晚綁定
19.6 使用反射實現(xiàn)抽象工廠
19.7 動態(tài)地生成代碼
19.8 小結(jié)
第20章 固定和內(nèi)存管理
20.1 垃圾收集
20.2 重定義Finalize
20.3 強行進行垃圾收集
20.4 Dispose模式
20.5 IDisposable接口
20.5.1 派生的可處置類
20.5.2 防止重復(fù)處置
20.5.3 對Dispose的語言支持
20.6 垃圾收集器代
20.7 弱引用
20.8 不安全的代碼
20.9 固定
20.9.1 固定數(shù)組元素
20.9.2 間接引用成員操作符
20.9.3 使用stackalloc
20.10 小結(jié)
第21章 從C#應(yīng)用程序使用COM
21.1 COM在當今的.NET環(huán)境中處于什么位置
21.2 從C#使用COM組件
21.2.1 創(chuàng)建ATL組件
21.2.2 從.NET應(yīng)用程序使用COM組件
21.2.3 綁定和使用COM組件
21.2.4 使用COM組件進行動態(tài)類型發(fā)現(xiàn)
21.2.5 對COM對象進行晚綁定
21.3 事件處理
21.3.1 COM連接點的工作原理
21.3.2 創(chuàng)建一個產(chǎn)生事件的ATL COM組件
21.3.3 使用委托進行事件處理
21.3.4 在.NET應(yīng)用程序中接收非托管的COM事件
21.4 使用COM集合
21.4.1 使用ATL創(chuàng)建COM集合對象
21.4.2 在.NET應(yīng)用程序中使用COM集合
21.4.3 遍歷.NET集合中的元素
21.5 在托管代碼中重用COM組件
21.5.1 包含
21.5.2 聚合
21.5.3 通過混合模式的繼承進行重用
21.5.4 通過混合模式的包含進行重用
21.5.5 .NET對COM線程模型和場所的感知
21.6 將方法關(guān)鍵字映射到IDL屬性
21.7 小結(jié)
第22章 在非托管代碼中使用.NET組件
22.1 通過COM創(chuàng)建和使用.NET組件
22.1.1 從配件產(chǎn)生類型庫和注冊配件
22.1.2 從Visual Basic 6客戶使用組件
22.1.3 COM interop的內(nèi)部機理
22.1.4 探究產(chǎn)生的類型庫
22.2 使用屬性影響產(chǎn)生的類型庫元數(shù)據(jù)
22.2.1 修改接口類型
22.2.2 修改GUID和ProgID
22.2.3 對COM隱藏公共類型
22.2.4 修改類型的編組行為
22.3 異常處理:.NET與COM
22.4 在非托管事件接收器中處理來自.NET組件的事件
22.4.1 創(chuàng)建產(chǎn)生事件的.NET組件
22.4.2 在Visual Basic客戶應(yīng)用程序中處理事件
22.5 .NET組件中的線程從屬關(guān)系
22.6 小結(jié)
第23章 安全性
23.1 .NET安全性
23.2 可檢驗的類型安全
23.3 代碼簽名
23.3.1 私有配件
23.3.2 強名稱配件
23.3.3 全局配件緩存
22.3.4 延遲簽名配件
23.4 密碼服務(wù)
23.5 代碼訪問安全性
23.5.1 證據(jù)
23.5.2 安全策略
23.5.3 配置安全
23.5.4 CASpol
23.5.5 強制式和聲明式CAS
23.5.6 標識權(quán)限
23.5.7 配件權(quán)限請求
23.6 基于角色的安全
23.6.1 PrincipalPermission請求
23.6.2 模仿
23.7 隔離的存儲
23.8 小結(jié)
附錄A MSIL指令表

本目錄推薦

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