第I部分 Visual C#. NET簡介
第1章 Visual Studio. NET和Visual C#. NET簡介
1. 1 創(chuàng)建基于. NET平臺的應用程序
1. 1. 1 . NET框架
1. 1. 2 了解程序集
1. 2 Visual Studio. NET簡介
1281. 2. 1 起始頁
1. 2. 2 Visual Studio. NET的窗口
1. 2. 3 Visual Studio. NET選項
1. 2. 4 Visual Studio. NET的幫助
1. 3 創(chuàng)建Visual C#解決方案
1. 3. 1 使用項目模板
1. 3. 2 生成新的解決方案
1. 4 典型Visual C#程序的布局
1. 4. 1 注釋源代碼
1. 4. 2 使用命名空間
1. 4. 3 聲明類
1. 4. 4 定義Main方法
1. 4. 5 編譯項目
1. 4. 6 輸出Hello World
1. 5 本章小結
第2章 C#基礎
2. 1 基本數據類型
2. 1. 1 . NET公共類型系統(tǒng)
2. 1. 2 公共語言規(guī)范
2. 2 類
2. 2. 1 在Visual C#中添加類
2. 2. 2 聲明類
2. 2. 3 繼承簡介
2. 2. 4 Obje t基類
2. 2. 5 類成員
2. 2. 6 繼承和方法
2. 2. 7 可訪問性
2. 3 命名空間
2. 3. 1 新建命名空間
2. 3. 2 使用命名空間
2. 3. 3 添加引用
2. 4 接口
2. 4. 1 使用接口
2. 4. 2 類和接口
2. 5 通過異常處理來管理錯誤
2. 5. 1 異常處理
2. 5. 2 . NET框架的異常
2. 6 強制類型轉換
2. 7 結構
2. 7. 1 結構與繼承
2. 7. 2 分配結構
2. 7. 3 成員函數
2. 8 枚舉
2. 9 本章小結
第3章 值類型和引用類型
3. 1 理解值類型
3. 1. 1 值類型的生存期
3 . 1. 2 裝箱
3. 1. 3 聲明新的值類型
3. 2 理解引用類型
3. 2. 1 處理數組
3. 2. 2 處理字符串
3. 2. 3 引用類型的生存期和垃圾回收
3. 3 本章小結
第4章 運算符. 類型轉換和屬性
4. 1 了解運算符
4. 1. 1 使用關系運算符比較對象
4. 1. 2 使用邏輯運算符構建邏輯表達式
4 .1. 3 使用算術運算符進行算術運算
4. 1. 4 使用位運算符管理位模式
4. 1. 5 使用賦值運算符設置變量的值
4. 1. 6 使用條件運算符
4. 1. 7獲取類型信息
4. 1. 8 直接尋址
4. 1. 9 使用其他運算符
4. 2 使用運算符
4. 2. 1 理解運算符優(yōu)先級
4. 2. 2 使用 he ked和un he ked關鍵字
4. 2. 3 為類型定義運算符
4. 2. 4 創(chuàng)建新的值類型
4. 2. 5 控制&&和||的行為
4. 3 類型轉換
4. 3. 1 進行隱式類型轉換
4. 3. 2 進行顯式類型轉換
4. 3. 3 使用Convert類
4. 3. 4 進行用戶自定義類型轉換
4. 4 數值的基本字符串格式
4. 5 將屬性作為智能字段使用
4. 6 本章小結
第5章 流程控制
5. 1 根據條件選取代碼路徑
5. 1. 1 if語句
5. 1. 2 swit h語句
5. 2 使用迭代語句建立循環(huán)
5. 2. 1 for循環(huán)
5. 2. 2 forea h循環(huán)
5. 2. 3 while循環(huán)
5. 2. 4 do循環(huán)
5. 3 使用跳轉語句改變控制
5. 3. 1 break語句
5. 3. 2 Continue語句
5. 3. 3 goto語句
5. 3. 4 retum語句
5. 3. 5 throw語句
5. 3. 6 將控制轉出異常處理模塊
5. 4 本章小結
第II部分 C#高級應用
第6章 委托與特性
6. 1 使用委托
6. 1. 1 創(chuàng)建委托
6. 1. 2 將委托用作回調方法
6. 1. 3 將委托作為算符使用
6. 1. 4 組合委托
6. 1. 5 手工迭代委托鏈
6. 1. 6 委托與非靜態(tài)方法的共用
6. 2 事件處理
6. 2. 1 使用事件字段
6. 2. 2 引發(fā)事件
6. 2. 3 使用事件的例子
6. 3 設置特性
6. 3. 1 使用特性
6. 3. 2 特性解析
6. 3. 3 定義自定義特性
6. 3. 4 創(chuàng)建強名稱
6. 4 本章小結
第7章 索引生成器與枚舉數
7. 1 使用索引生成器
7. 1. 1 聲明索引生成器
7. 1. 2 為接口聲明索引生成器
7. 1. 3 索引生成器示例
7. 2 使用枚舉數
7. 2. 1 理解枚舉數接口
7. 2. 2 實現枚舉接口
7. 2. 3 使用枚舉接口
7. 3 本章小結
第8章 集臺與排序
8. 1 比較與排序
8. 1. 1 用IComparable接口創(chuàng)建可比類型
8. 1. 2 用IComparer接口建立比較類
8. 2 在集合類中的排序對象
8. 2. 1 集合界面的一般應用
8. 2. 2 使用Queue類
8. 2. 3 使用Sta k類
8. 2. 4 使用Hashtable類
8. 2. 5 使用專用集合類
8. 3 本章小結
第9章 調試技術
9. 1 根據條件編譯代碼
9. 2 跟蹤堆棧
9. 2. 1 顯示調用堆棧
9. 2. 2 訪問詳細的方法信息
9. 3 使用Tra e和Debug類
9. 3. 1 生成程序跟蹤信息
9. 3. 2 用Tra e和Debug類顯示消息
9. 3. 3 用開關控制輸出
9. 3. 4 使用跟蹤偵聽器處理跟蹤消息
9. 4 用Visual Studio. NET進行調試
9. 4. 1 設置斷點
9. 4. 2 使用調用堆棧
9. 5 本章小結
第10章 高級論題
10. 1 編寫多線程代碼
10. 1. 1 了解應用程序域
10. 1. 2 使用線程
10. 1. 3 同步共享對象訪問
10. 1. 4 使用線程池的異步操作
10. 2 使用不安全代碼
10. 2. 1 了解對不安全代碼的需求
10. 2. 2 聲明不安全上下文
10. 3 本章小結
第III部分 Windows窗體設計
第11章 Windows窗體簡介
11. 1 理解Windows窗體
11. 1. 1 將窗體作為對話框使用
11. 1. 2 把窗體作為視圖使用
11. 2 開發(fā)簡單的Wiodows窗體項目
11. 2. 1 檢查Visual C#. NET創(chuàng)建的文件
11. 2. 2 執(zhí)行Windows窗體項目
11. 2. 3 為項目添加新窗體
11. 2. 4 模式窗體與無模式窗體
11. 2. 5 確定DialogResult值
11. 2. 6 向窗體傳遞值
11. 3 用消息框顯示信息
11. 3. 1 指定消息框按鈕
11. 3. 2 向消息框中添加圖標
11. 3. 3 為消息框定義默認按鈕
11. 3. 4 控制消息框的特殊情況
11. 3. 5 為消息框指定父窗口
11. 4 控制Windows宙體應用程序
11. 4. 1 啟動應用程序
11. 4. 2 確定應用程序路徑信息
11. 4. 3 執(zhí)行空閑操作
11. 4. 4 關閉應用程序
11. 5 使用窗體屬性影響窗體性態(tài)
11. 5. 1 設置邊框風格
11. 5. 2 定義其他窗體屬性
11. 6 本章小結
第12章 為宙體添加控件
12. 1 控件簡介
12. 2 使用Button類
12. 2. 1 BUttonBase類
12. 2. 2 Button類
12. 2. 3 RadioButton類
12. 2. 4 Che kBox類
12. 3 基本事件處理
12. 3. 1 事件處理結構
12. 3. 2 添加新的事件處理器
12. 3. 3 刪除事件處理器
12. 3. 4 把按鍵轉換為點擊按鈕
12. 3. 5 驗證控件的內容
12. 4 使用TextBox類
12. 4. 1 隱藏文本框控件中的密碼
12. 4. 2 使用多行文本框控件
12. 4. 3 使用其他的文本框屬性
12. 5 使用Label類
12. 6 使用LinkLabel類
12. 6. 1 處理Cli k事件
12. 6. 2 LinkLabel的獨有屬性
12. 7 使用ListBox類
12. 7. 1 向列表框中添加項目
12. 7. 2 從列表框中刪除項目
12. 7. 3 防止在當更新列表框時重新繪制
12. 7. 4 選擇列表框項目
12. 7. 5 使用其他列表框屬性
12. 8 使用Che kedListBox類
12. 8. 1 選中復選列表框中的項目
12. 8. 2 處理復選列表框事件
12. 9 使用ComboBox類
12. 9. 1 使用組合框的屬性
12. 9. 2 處理組合框事件
12. 10 使用S rollar類進行卷動控制
12. 11 作為容器的控件
12. 11. 1 內嵌控件
12. 11. 2 GroupBox類
12. 11. 3 Panel類
12. 12 本章小結
第13章 用戶輸入與反饋
13. 1 使用鼠標
13. 1. 1 處理鼠標移動事件
13. 1. 2 處理鼠標選擇事件
13. 1. 3 用鼠標指針提供反饋
13. 2 接受鍵盤輸入
13. 2. 1 獲取輸入焦點
13. 2. 2 使用Keys枚舉
13. 2. 3 從鍵盤處理事件
13. 3 使用有窗體的主菜單
13. 3. 1 創(chuàng)建主菜單
13. 3. 2 處理菜單事件
13. 3. 3 更新菜單項
13. 3. 4 使用多個菜單
13. 3,2495 創(chuàng)建簡單的編輯器
13. 4 實現快捷菜單
13. 4. 1 創(chuàng)建基本的快捷菜單
13. 4. 2 快捷菜單的編程
13. 5 用狀態(tài)欄提供反饋
13. 5. 1 創(chuàng)建狀態(tài)欄
13. 5. 2 使用狀態(tài)欄面板
13. 5. 3 顯示時間和日期
13. 6 本章小結
第14章 GDI+
14. 1 了解Windows窗體幾何形狀
14. 1. 1 用Point結構指定位置
14. 1. 2 定義可視元素的大小
14. 1. 3 定義矩形
14. 2 使用Graphi s類
14. 2. 1 處理Paint事件
14. 2. 2 用GDI+繪制文本
14. 2. 3 繪制線條
14. 2. 4 繪制矩形
14. 2. 5 填充矩形
14. 3 對Windows窗體使用顏色
14. 3. 1 創(chuàng)建Color結構
14. 3. 2 使用Color屬性
14. 3. 3 使用當前的系統(tǒng)顏色
14. 3. 4 [顏色]公用對話框
14. 4 使用畫筆
14. 4. 1 創(chuàng)建純色畫筆
14. 4. 2 使用TexbreBrush類
14. 4. 3 使用陰影畫筆模式填充形狀
14. 4. 4 使用LinearGradientBrush類
14. 4. 5 使用PathGradientBrush類
14. 5 使用筆
14. 5. 1 使用SystemPens和Pens類
14. 5. 2 使用Pen類
14. 6 使用字體
14. 6. 1 了解字體符號集
14. 6. 2 使用FontColle tion類
14. 6. 3 字體規(guī)格
14. 6. 4 [字體]公用對話框
14. 7 本章小結
第15章 高級控件
15. 1 使用Up·Down控件
15. 1. 1 Numeri UpDown控件
15. 1. 2 DOmainUpDown控件
15. 2 使用PropessBar控件
15. 3 使用Pi tureBoX控件
15. 4 使用ImageList控件
15. 5 使用Ri hTextBox控件
15. 5. 1 公共格式化選項
15. 5. 2 從文件加載Ri hTextBox控件
15. 5. 3 保存Ri hTextBox控件的內容
15. 6 使用TabControl控件
15. 6. 1 創(chuàng)建TabPage對象
15. 6. 2 編程管理TabPage對象
15. 6. 3 使用Windows窗體設計器創(chuàng)建TabControl控件
15. 6. 4 管理TabControl控件
15. 7 使用MonthCalendar控件
15. 8 使用DateTimePi ker控件
15. 9 管理控件的位置和大小
15. 9. 1 錨定控件
15. 9. 2 停靠控件
15. 10 本章小結
第16章 Grid. Tree和List控件
16. 1 使用DataGrid控件
16. 1. 1 顯示數據庫數據
16. 1. 2 在數據網格中顯示分級數據
16. 1. 3 高級數據網格
16. 2 在TreeView控件中顯示分級信息
16. 2. 1 設計TreeView控件
16. 2. 2 生成動態(tài)的TreeView控件
16. 2. 3 實現自定義的TreeView控件
16. 3 使用ListView控件
16. 3. 1 實現ListView控件
16. 3. 2 注冊表編輯器--TreeView與ListView的組合
16. 4 本章小結
第17章 增強Windows宙體
17. 1 添加工具欄
17. 1. 1 創(chuàng)建工具欄
17. 1. 2 修改工具欄的外觀
17. 1. 3 定義工具欄按鈕樣式
17. 2 使用剪貼板
17. 2. 1 復制到剪貼板
17. 2. 2 獲取剪貼板中的數據
17. 2. 3 了解剪貼板格式
17. 2. 4 在剪貼板上用多種格式存儲相同的數據
17. 3 使用拖放
17. 3. 1 拖放基礎
17. 3. 2 啟用FileDrop
17. 3. 3 實現拖放源
17. 4 本章小結
第IV部分 數據訪問和XML
第18章 ADO. NET
18. 1 ADO. NET的新特性
18. 1. 1 ADO. NET的斷開連接模型
18. 1. 2 XML集成
18. 1. 3 ADO. NET數據集
18. 1. 4 . NET數據提供程序
18. 2 創(chuàng)建和使用數據集
18. 2. 1 添加記錄
18. 2. 2 檢測已更改的數據
18. 2,3503 接受更改
18. 2. 4 綁定到數據組件
18. 2. 5 持續(xù)數據
18. 3 建立到數據存儲器的連接
18. 3. 1 創(chuàng)建Conne tion對象
18. 3. 2 連接到數據庫
18. 3. 3 用. NET數據提供程序集中連接
18. 3. 4 啟動事務
18. 3. 5 完成事務
18. 3. 6 關閉連接
18. 4 執(zhí)行命令
18. 4. 1 構建Command對象
18. 4. 2提供命令文本
18. 4. 3 關聯(lián)到連接
18. 4. 4 關聯(lián)到事務
18. 4. 5 配置命令超時
18. 4. 6 指定命令類型
18. 4. 7 傳遞參數
18. 4. 8 執(zhí)行命令
18. 5 使用DataReader對象檢索數據
18. 6 使用DataAdapter對象填充數據集
18. 6. 1 構建DataAdapter對象
18. 6. 2 將命令與DataAdapter關聯(lián)
18. 6. 3 填充數據集
18. 6. 4 更新數據
18. 6. 5 表映射
18. 6. 6 使用[數據適配器配置向導]
18. 7 本章小結
第19章 XML
19. 1 讀寫XML
19. 1. 1 使用XmlTextWriter創(chuàng)建XML
19. 1. 2 使用XmlTextReader讀取XML
19. 2 使用文檔對象模型(DOM)
19. 2. 1 使用XML文檔
19. 2. 2 使用DOM的示例應用程序
19. 3 數據集與XML
19. 3. 1 將XML數據加入數據集
19. 3. 2 從數據集寫入XML
19. 4 使用Visual C#. NET編輯XML文件
19. 4. 1 創(chuàng)建和編輯XML原始數據
19. 4. 2 查看和編輯架構
19. 4. 3 添加XML數據
19. 5 本章小結
第V部分 ASP. NET和Web服務
第20章 Web窗體
20. 1 使用ASP. NET的必備條件
20. 2 ASP. NET的特性
20. 2. 1 邏輯和用戶界面的分離
20. 2. 2 已編譯的頁面
20. 2. 3 支持多種語言
20. 2. 4 事件驅動模型
20. 2. 5 改善的對象模型
20. 2. 6 可伸縮性和性能
20. 2. 7 安全性
20. 2. 8 支持跟蹤和調試
20. 3 Web窗體簡介
20. 3. 1 基于服務器的編程
20. 3. 2 回傳和往返
20. 3. 3 繼開的訪問和頁面重建
20. 4 創(chuàng)建基本的Web窗體頁面
20. 4. 1 創(chuàng)建項目
20. 4. 2 創(chuàng)建Cal ulatorl的Web窗體貞面
20. 4. 3 添加控件
20. 4. 4 添加靜態(tài)HTML文本
20. 4. 5 設計按鈕控件
20. 4. 6 運行頁面
20. 4. 7 檢驗Cal ulatorl的Web窗體頁面
20. 5 Web窗體控件
20. 5. 1 標準用戶界面控件
20. 5. 2 顯示數據的控件
20. 5. 3 驗證控件
20. 5. 4 專用控件
20. 5. 5 Web服務器控件的事件
20. 6 創(chuàng)建帶有控件事件的Web窗體頁面
20. 6. 1 創(chuàng)建配置Web窗體的頁面
20. 6. 2 為ListBox控件創(chuàng)建列表項
20. 6. 3 創(chuàng)建事件處理程序
20. 7 維持狀態(tài):保留往返傳遞之間的值
20. 8 創(chuàng)建一個保留值的Web窗體頁面
20. 8. 1 創(chuàng)建CalCulator2的Web窗體頁面
20. 8. 2 在Cal ulator2的Web窗體頁面中添加代碼
20. 9 使用Web窗體中的數據
20. 9. 1 創(chuàng)建DataBinding_SimpleWeb窗體頁面
20. 9. 2 綁定到ADO. NET數據集.a
20. 9. 3 直接作用于數據庫
20. 9. 4 存儲數據集
20. 9. 5 使用ListData控件
20. 10 本章小結
第21章 SOAP和Web服務
21. 1 了解SOAP
21. 2 了解Web服務
21. 2. 1 WebServi e指令
21. 2. 2 派生于System. Web. Servi es. WebServi e類
21. 2. 3 使用WebServi e屬性
21. 2. 4 使用WebMethod屬性
21. 3 創(chuàng)建Web服務
21. 3. 1 創(chuàng)建Web服務類
21. 3. 2 創(chuàng)建Web方法
21. 4 使用發(fā)現查找Web服務
21. 4. 1 使用靜態(tài)發(fā)現
21. 4. 2 使用動態(tài)發(fā)現
21. 4. 3 廣告發(fā)現頁面
21. 4. 4 了解WSDL
21. 5 瀏覽Web服務
21. 6 使用Web服務
21. 6. 1 使用HTTP GET協(xié)議
21. 6. 2 使用HTTP POST協(xié)議
21. 6. 3 使用SOAP協(xié)議
21. 6. 4 在Visual Studio. NET IDE中引用Web服務
21. 6. 5 生成Web服務代理
21. 7 部署Web服務
21. 8 設置Web服務的安全性
21. 8. 1 配置IIS身份驗證
21. 8. 2 使用數字證書
21. 8. 3 設置Internet協(xié)議安全
21. 8. 4 提供自定義的身份驗證
21. 9 本章小結