古詩詞大全網 - 藝術簽名 - C#深入詳解的目錄

C#深入詳解的目錄

第1章 .NET基礎體系結構

1.1 什麽是.NET

1.2 我們為什麽需要.NET技術

1.3 什麽是.NET Framework

1.4 .NET和J2EE的相同點和不同點

1.5 .NET和C# 之間的關系

1.6 C#語言的特點

1.7 C#程序的編譯運行

1.7.1 什麽是CLI

1.7.2 什麽是CLR

1.7.3 什麽是IL

1.7.4 C#程序是如何編譯運行的

第2章 C#開發環境

2.1 C#語言需要的開發工具

2.2 軟件的安裝、卸載

2.2.1 安裝Visual Studio 2005需要的軟、硬件配置

2.2.2 安裝Visual Studio 2005需要的權限設置

2.2.3 並行安裝Visual Studio版本

2.2.4 進行.NET Framework版本的並行安裝

2.2.5 安裝IIS

2.2.6 安裝Visual Studio 2005

2.2.7 卸載

2.3 Visual Studio 2005開發環境實際應用

2.3.1 管理解決方案、項目和文件

2.3.1.1 創建解決方案

2.3.1.2 創建解決方案的目錄

2.3.1.3 更改或添加默認編輯器

2.3.1.4 升級使用Visual Studio .NET2002或Visual Studio .NET2003創建的項目

2.3.1.5 設置啟動項目

2.3.1.6 修改項目屬性和配置設置

2.3.1.7 添加新項目項

2.3.1.8 復制項目

2.3.1.9 刪除或移除項目

2.3.1.10 卸載和重新加載項目

2.3.1.11 移動項

2.3.1.12 刷新解決方案資源管理器中的項

2.3.1.13 如何重命名解決方案、項目和項

2.3.2 項目屬性

2.3.2.1 指定程序集信息

2.3.2.2 更改程序集名稱

2.3.2.3 更改應用程序的命名空間

2.3.2.4 啟用或禁用編譯器警告

2.3.2.5 更改應用程序的生成位置

2.3.2.6 為項目生成XML文檔

2.3.2.7 設置編譯常量

2.3.2.8 針對特定的CPU類型優化應用程序

2.3.2.9 在Visual Studio中添加或移除引用

2.3.2.10 設置引用的Copy Local屬性

2.3.2.11 添加或移除字符串資源

2.3.2.12 訪問設置事件

2.3.2.13 對應用程序和部署清單進行簽名

2.3.2.14 對程序集進行簽名

2.3.2.15 設置引用路徑

2.3.2.16 設置生成屬性

2.3.2.17 指定生成事件

2.3.3 編輯代碼和資源文件

2.3.3.1 選擇和更改文本

2.3.3.2 顯示代碼大綱和隱藏代碼

2.3.3.3 在編輯器中管理自動換行

2.3.3.4 在編輯器中顯示行號

2.3.3.5 在編輯器中將URL顯示為鏈接

2.3.3.6 以遞增方式搜索文檔

2.3.3.7 交互式搜索

2.3.4 生成、調試和測試

2.3.4.1 啟用/禁用實時調試

2.3.4.2 設置簡單斷點

2.3.4.3 啟用SQL Server 2005調試

2.3.4.4 更改應用程序調試的啟動操作

2.3.4.5 設置應用程序調試的啟動選項

2.3.4.6 啟用遠程調試

第3章 編寫第壹個C#程序

3.1 C#程序的常規結構

3.2 Main()和命令行參數

3.2.1 運用命令行參數

3.2.2 使用foreach訪問命令行參數

3.2.3 Main()返回值標識

3.3 學習第壹個C#程序

3.3.1 編寫第壹個C#代碼

3.3.2 程序添加註釋

3.3.3 編譯程序

第4章 C#程序設計之基礎知識

4.1 數據類型

4.1.1 C#的數據類型

4.1.2 C#值類型

4.1.2.1 C#值類型介紹——bool類型

4.1.2.2 值類型介紹——byte類型

4.1.2.3 值類型介紹——char類型

4.1.2.4 值類型介紹——decimal類型

4.1.2.5 值類型介紹——double類型

4.1.2.6 值類型介紹——enum類型

4.1.2.7 值類型介紹——float類型

4.1.2.8 值類型介紹——int類型

4.1.2.9 值類型介紹——long類型

4.1.2.10 值類型介紹——sbyte類型

4.1.2.11 值類型介紹——short類型

4.1.2.12 值類型介紹——struct類型

4.1.2.13 值類型介紹——uint類型

4.1.2.14 值類型介紹——ulong類型

4.1.2.15 值類型介紹——ushort類型

4.1.3 引用類型包括的內容

4.2 語句

4.2.1 C#語言的語句類型

4.2.1.1 選擇語句——if-else定義及使用

4.2.1.2 選擇語句——switch定義及使用

4.2.1.3 叠代語句——do定義及使用

4.2.1.4 叠代語句——for定義及使用

4.2.1.5 叠代語句——foreach定義及使用

4.2.1.6 叠代語句——while定義及使用

4.2.1.7 跳轉語句——break定義及使用

4.2.1.8 跳轉語句——continue定義及使用

4.2.1.9 跳轉語句——goto定義及使用

4.2.1.10 跳轉語句——return定義及使用

4.2.1.11 異常處理語句——throw定義及使用

4.2.1.12 異常處理語句——try-catch定義及使用

4.2.1.13 異常處理語句——try-finally定義及使用

4.2.1.14 異常處理語句——try-catch -finally定義及使用

4.2.1.15 檢查處理語句——Checked定義及使用

4.2.1.16 檢查處理語句——unchecked定義及使用

4.2.1.17 Fixed語句定義及使用

4.2.1.18 lock語句定義及使用

4.3 運算符

4.3.1 C#運算符定義

4.3.1.1 [ ]運算符定義和應用

4.3.1.2 ( )運算符定義和應用

4.3.1.3 (.)運算符定義和應用

4.3.1.4 (::)運算符定義和應用

4.3.1.5 +運算符定義和應用

4.3.1.6 ?運算符定義和應用

4.3.1.7 *運算符定義和應用

4.3.1.8 /運算符定義和應用

4.3.1.9 %運算符定義和應用

4.3.1.10 &運算符定義和應用

4.3.1.11 |運算符定義和應用

4.3.1.12 ^運算符定義和應用

4.3.1.13 !運算符定義和應用

4.3.1.14 ~運算符定義和應用

4.3.1.15 =運算符定義和應用

4.3.1.16 <運算符定義和應用

4.3.1.17 >運算符定義和應用

4.3.1.18 ?:運算符定義和應用

4.3.1.19 ++運算符定義和應用

4.3.1.20 運算符定義和應用

4.3.1.21 &&運算符定義和應用

4.3.1.22 ||運算符定義和應用

4.3.1.23 <<運算符定義和應用

4.3.1.24 >>運算符定義和應用

4.3.1.25 ==運算符定義和應用

4.3.1.26 !=運算符定義和應用

4.3.1.27 <=運算符定義和應用

4.3.1.28 >=運算符定義和應用

4.3.1.29 +=運算符定義和應用

4.3.1.30 ?=運算符定義和應用

4.3.1.31 *=運算符定義和應用

4.3.1.32 /=運算符定義和應用

4.3.1.33 %=運算符定義和應用

4.3.1.34 &=運算符定義和應用

4.3.1.35 |=運算符定義和應用

4.3.1.36 ^=運算符定義和應用

4.3.1.37 <<=運算符定義和應用

4.3.1.38 >>=運算符定義和應用

4.3.1.39 ->運算符定義和應用

4.3.1.40 ?運算符定義和應用

4.4 數組

4.4.1 數組的定義和標識

4.4.2 壹維數組的定義標識

4.4.3 壹維數組初始化

4.4.4 多維數組的定義和標識

4.4.5 多維數組的初始化

4.4.6 交叉數組的定義和標識

4.4.7 在數組使用foreach

4.4.8 將壹維數組作為參數傳遞

4.4.9 將多維數組作為參數傳遞

4.4.10 使用ref和out傳遞數組

4.5 字符串

4.5.1 字符串的定義和標識

4.5.2 訪問字符串的字符

4.5.3 連接字符串

4.5.4 字符串進行比較

4.5.5 使用Split方法分析字符串

4.5.6 使用字符串方法搜索字符串

4.5.7 修改字符串內容

4.6 命名空間

4.6.1 命名空間的定義和標識

4.6.2 訪問命名空間

4.6.3 使用命名空間別名

4.6.4 使用命名空間來控制範圍

4.7 C#預處理器指令

4.7.1 C#預處理的指令種類

4.7.2 預定義指令——#if的定義和應用

4.7.3 預定義指令——#else的定義和應用

4.7.4 預定義指令——#elif的定義和應用

4.7.5 預定義指令——#endif的定義和應用

4.7.6 預定義指令——#define的定義和應用

4.7.7 預定義指令——#undef的定義和應用

4.7.8 預定義指令——#warning的定義和應用

4.7.9 預定義指令——#error的定義和應用

4.7.10 預定義指令——#line的定義和應用

4.7.11 預定義指令——#region的定義和應用

4.7.12 預定義指令——#endregion的定義和應用

4.7.13 預定義指令——#pragme的定義和應用

4.7.14 預定義指令——#pragmewarning的定義和應用

4.7.15 預定義指令——#pragme checksum的定義和應用

第5章 面向對象的程序設計思想

5.1 面向對象的基本概念

5.1.1 對象的概念

5.1.2 面向對象技術的由來

5.2 面向對象的模型技術

5.2.1 對象模型技術

5.3 面向對象的分析

5.3.1 面向對象分析的概念

5.3.2 面向對象分析的任務

5.3.3 面向對象分析的層次

5.3.4 面向對象分析的步驟

5.4 面向對象的設計

5.4.1 面向對象設計的概念

5.4.2 面向對象設計階段

5.4.3 面向對象設計的幾個步驟

第6章 面向對象的C#語言

6.1 類(class)

6.1.1 類的概念

6.1.2 類的標識

6.1.3 類的特點

6.1.4 使用類創建對象

6.1.5 類的繼承

6.1.6 類的修飾符

6.1.7 靜態類

6.1.7.1 靜態類的概念

6.1.7.2 靜態類的特點

6.1.7.3 使用靜態類

6.1.8 類的成員

6.1.8.1 類成員的概念

6.1.8.2 類的成員——this保留字的運用

6.1.8.3 類的成員——靜態成員的標識

6.1.8.4 類的成員——靜態成員和非靜態成員的區分

6.1.8.5 類的成員——成員常量

6.1.9 構造函數

6.1.9.1 構造函數的使用

6.1.9.2 實例構造函數

6.1.9.3 私有構造函數

6.1.9.4 靜態構造函數

6.1.9.5 復制構造函數

6.1.10 析構函數

6.2 方法

6.2.1 方法的標識

6.2.2 方法返回值

6.2.3 方法中的參數類型

6.2.4 靜態和非靜態的方法

6.3 結構

6.3.1 結構的標識

6.3.2 結構的特點

6.3.3 使用結構

6.3.4 傳遞結構與傳遞類實例

6.4 繼承

6.4.1 繼承的概念

6.4.2 繼承的標識

6.4.3 base保留字的使用

6.4.4 抽象類和密封類

6.4.5 多態

6.5 屬性

6.5.1 屬性的概念

6.5.2 接口屬性的使用

6.5.3 非對稱訪問器的使用

6.6 事件

6.6.1 事件的概念

6.6.2 使用事件

6.6.3 創建響應事件的控件

6.6.4 接口中聲明壹個事件並類中實現該事件

6.6.5 在Visual C#代碼編輯器中創建事件處理程序

第7章 深入了解C#

7.1 接口

7.1.1 接口的概念

7.1.2 接口的標識

7.1.3 顯式接口的實現

7.1.4 顯式實現接口成員

7.2 委托

7.2.1 委托的概念

7.2.2 委托的應用

7.2.3 委托中命名方法的應用

7.2.4 委托中匿名方法的應用

7.2.5 使用委托而不使用接口

7.2.6 合並委托

7.3 索引器

7.3.1 索引器的概念

7.3.2 索引器的應用

7.3.3 接口中使用索引器

7.3.4 屬性和索引器之間的不同點和相同點

7.4 叠代器

7.4.1 叠代器的概念

7.4.2 叠代器的標識

7.4.3 為整數列表創建叠代器塊

7.4.4 為泛型列表創建叠代器塊

7.5 線程

7.5.1 線程的概念

7.5.2 線程的應用

7.5.3 應用線程進行同步

7.5.4 創建和終止線程

7.5.5 針對制造者線程和使用者線程進行同步

7.5.6 使用線程池

7.6 反射

7.6.1 反射的概念

7.6.2 反射的應用

……