第1章C#開發入門
1.1.NET基礎知識
1.1.1.NET Framework
1.1.2C#語言
1.2開發環境搭建
1.2.1Visual Studio介紹
1.2.2Visual Studio安裝
1.2.3Visual Studio啟動過程
1.2.4Visual Studio主界面
1.3編寫HelloWorld程序
1.4運行原理
1.5本章小結
1.6習題
第2章C#編程基礎(上)
2.1C#的基本語法
2.1.1C#代碼的基本格式
2.1.2C#中的注釋
2.1.3C#中的標識符
2.1.4C#中的關鍵字
2.1.5C#中的常量
2.2C#中的變量
2.2.1變量的定義
2.2.2變量的數據類型
2.2.3變量的類型轉換
2.2.4變量的作用域
2.3C#中的運算符
2.3.1算術運算符
2.3.2賦值運算符
2.3.3比較運算符
2.3.4邏輯運算符
2.3.5位運算符
2.3.6運算符的優先級
2.4選擇結構語句
2.4.1if條件語句
2.4.2switch條件語句
2.5循環結構語句
2.5.1while循環語句
2.5.2do…while循環語句
2.5.3for循環語句
2.5.4跳轉語句(break、goto、continue)
2.5.5循環嵌套
2.6本章小結
2.7習題
第3章C#編程基礎(下)
3.1方法
3.1.1什麼是方法
3.1.2方法的重載
3.2方法的高級應用
3.2.1遞歸調用
3.2.2高級參數
3.3數組
3.3.1數組的定義
3.3.2數組的常見操作
723.3.3多維數組
3.4程序調試
3.4.1設置斷點
3.4.2單步調試
3.4.3觀察變量
3.4.4條件斷點
3.5本章小結
3.6習題
第4章面向對像基礎
4.1面向對像的概念
4.2類與對像
4.2.1類的定義
4.2.2對像的創建與使用
4.2.3類的設計
4.2.4屬性
4.3訪問修飾符
4.4構造方法
4.4.1構造方法的定義
4.4.2構造方法的重載
4.5this關鍵字
4.6索引器
4.7垃圾回收
4.8static關鍵字
4.8.1靜態字段
4.8.2靜態屬性
4.8.3靜態方法
4.8.4靜態類
4.8.5靜態構造方法
4.8.6單例模式
4.9嵌套類
4.10匿名類
4.11對像初始化器
4.12本章小結
4.13習題
第5章面向對像高級
5.1類的繼承
5.1.1繼承的概念
5.1.2構造方法的執行過程
5.1.3隱藏基類方法
5.1.4裝箱與拆箱
5.2sealed關鍵字
5.2.1sealed關鍵字修飾類
5.2.2sealed關鍵字修飾方法
5.3多態
5.3.1重寫父類方法
5.3.2多態的實現
5.3.3base關鍵字
5.3.4裡氏轉換原則
5.3.5Object類
5.4抽像類和接口
5.4.1抽像類
5.4.2接口
5.5異常
5.5.1什麼是異常
5.5.2try…catch和finally
5.5.3throw關鍵字
5.6命名空間與程序集
5.6.1命名空間
5.6.2程序集
5.7本章小結
5.8習題
第6章WinForm基礎
6.1WinForm簡介
6.1.1WinForm項目的文件結構
6.1.2控件的常用屬性與事件
6.1.3創建第一個WinForm應用程序
6.2WinForm常用控件
6.2.1Button按鈕、TextBox文本框、Label文本標簽
6.2.2CheckBox復選框、RadioButton單選按鈕
6.2.3ListBox列表框、ComboBox下拉列表框
6.2.4GroupBox容器
6.2.5TreeView樹視圖控件
6.2.6Timer控件
6.2.7ProgressBar控件
6.3本章小結
6.4習題
第7章C#常用類
7.1字符串基本特征
7.1.1字符串的不可變性
7.1.2字符串與字符數組
7.2String類的常用方法
7.2.1String類的構造方法
7.2.2String類的靜態方法
7.2.3String類的實例方法
7.3高效的StringBuilder
7.3.1StringBuilder類
7.3.2StringBuilder性能分析
7.4日期處理
7.4.1DateTime類
7.4.2DateTime類的常用屬性
7.4.3DateTime類的常用方法
7.5Random類
7.6本章小結
7.7習題
第8章文件操作
8.1流和文件流
8.2System.IO命名空間
8.3File類和FileInfo類
8.3.1File類
8.3.2FileInfo類
8.4Directory類和DirectoryInfo類
8.4.1Directory類
8.4.2DirectoryInfo類
8.5FileStream類
8.5.1FileStream類介紹
8.5.2FileStream類讀取文件
8.5.3FileStream類寫入文件
8.5.4文件復制
8.6StreamReader類和StreamWriter類
8.6.1StreamWriter類
8.6.2StreamReader類
8.6.3文件讀寫
8.7Path類
8.8BufferedStream類
8.9序列化和反序列化
8.10本章小結
8.11習題
第9章集合
9.1集合概述
9.2非泛型集合
9.1.1ArrayList集合
9.1.2foreach循環
9.1.3Hashtable集合
9.3泛型集合
9.3.1List泛型集合
9.3.2Dictionary泛型集合
9.3.3自定義泛型
9.4本章小結
9.5習題