掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C#從0到1:語法詳解與案例實踐 版權信息
- ISBN:9787302671497
- 條形碼:9787302671497 ; 978-7-302-67149-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C#從0到1:語法詳解與案例實踐 本書特色
《C#從0到1:語法詳解與案例實踐》適合所有對C#感興趣的讀者閱讀,也可以作為院校和培訓機構相關專業的教材。
C#從0到1:語法詳解與案例實踐 內容簡介
《C#從0到1:語法詳解與案例實踐》從初學者角度,通過通俗易懂的語言、貼近生活的實例,詳細介紹了使用C#進行程序開發需要掌握的知識和技術。全書38章,內容包括C#簡介、數據類型與變量、表達式與運算符、輸入與輸出、程序的流程控制、窗口設計、控件設計、圖像設計等。書中所有知識都結合具體實例進行分析,案例的程序代碼講解詳細,可以使讀者輕松領會 C# 程序開發的精髓,快速提高開發技能。
C#從0到1:語法詳解與案例實踐 目錄
第1章C#和VisualStudio1
1-1認識C#2
1-1-1C#的起源2
1-1-2認識C#的開發者2
1-2認識.NET3
1-2-1.NET是什么3
1-2-2.NET的版本演變3
1-2-3認識.NETFramework、.NET
Core、.NET3
1-3C#從編譯到執行的概念4
1-3-1傳統程序從編譯到執行4
1-3-2認識微軟.NET的跨平臺
概念4
1-4認識/下載/安裝VisualStudio5
1-4-1認識VisualStudio的版本5
1-4-2下載VisualStudio6
1-4-3安裝VisualStudio6
1-4-4安裝VisualStudio其他
模塊6
1-4-5卸載VisualStudio6
1-5方案、項目和程序6
1-5-1認識方案、項目和程序6
1-5-2方案、項目和C#程序的默
認擴展名7
1-5-3本書所設計的方案重點7
1-6控制臺的應用程序類7
1-7本書的項目內容8
1-8創建、關閉與打開方案實例8
1-8-1創建控制臺應用程序.NET
Framework4.8方案8
1-8-2關閉方案9
1-8-3打開方案10
1-9創建.NET7.0的方案10
1-9-1創建控制臺應用程序.NET7.0
的方案10
1-9-2創建WindowsForms方案11
1-10查看方案文件夾12
1-10-1查看.NETFramework4.8
的ch1_1方案12
1-10-2查看創建控制臺應用程序
.NET7.0的ch1_2方案13
1-10-3查看WindowsForms的
ch1_3方案13
1-10-4方案和項目有相同的名稱13
1-10-5方案和項目在相同的文件夾
15
第2章設計**個C#程序17
2-1解析.NETFramework的C#語言
結構18
2-1-1先前準備工作18
2-1-2引用命名空間的類18
2-1-3C#的基本結構19
2-1-4類class19
2-1-5Main()函數19
2-1-6方案ch2_2-C#程序的體驗20
2-1-7執行方案20
2-2解析.NET7.0的C#語言結構20
2-2-1準備方案ch2_321
2-2-2網址參考與批注符號21
2-2-3隱式using引用命名空間22
2-2-4Main()不見了23
2-2-5轉換成Program.Main樣式
程序23
2-2-6執行C#的方案23
2-3不使用頂級語句24
2-4認識C#的可執行文件24
第3章數據類型與變量26
3-1變量名的使用27
3-1-1認識C#語言的變量27
3-1-2認識不需事先聲明變量的
程序語言28
3-2變量的聲明28
3-2-1基本概念28
3-2-2var變量的聲明29
3-2-3GetType()29
3-3基本數據類型30
3-4整數數據類型30
3-4-1整數基本概念30
3-4-2整數數據類型的屬性32
3-4-3不同進制的整數32
3-4-4千位分隔符33
3-4-5整數的后綴字符33
3-4-6sizeof()33
3-5浮點數數據類型34
3-5-1浮點數基本概念34
3-5-2浮點數數據類型的屬性35
3-5-3浮點數的后綴字符35
3-5-4科學記數法35
3-5-5千位分隔符36
3-5-6sizeof()36
3-5-7認識float和double的NaN和無限大36
3-6字符數據類型37
3-6-1使用sizeof()函數列出字符長度37
3-6-2設定字符的常值37
3-6-3輸出一般符號38
3-6-4轉義字符38
3-7字符串數據類型39
3-7-1字符串內含有轉義字符40
3-7-2@字符與字符串40
3-7-3撰寫多行字符串40
3-8布爾值數據類型41
3-9object數據類型41
3-9-1object數據類型41
3-9-2ValueType數據類型41
3-9-3裝箱42
3-9-4拆箱42
3-9-5拆箱/裝箱與泛型42
3-10dynamic數據類型43
3-11變量的默認值default43
3-12數據類型的轉換44
3-12-1隱式轉換44
3-12-2顯式轉換45
3-13const常量46
3-14與null46
3-15值數據類型與引用數據類型47
3-16匿名數據類型47
第4章表達式與運算符49
4-1程序設計的專有名詞50
4-1-1程序代碼50
4-1-2表達式50
4-1-3運算符與操作數50
4-1-4操作數也可以是一個表達式50
4-1-5指定運算符51
4-1-6C#語言可以一次指定多個運算符為相同的值51
4-1-7單元運算符51
4-1-8二元運算符51
4-1-9三元運算符52
4-2算術運算52
4-2-1基礎算術運算符號52
4-2-2負號(-)運算53
4-2-3運算符優先級54
4-2-4程序代碼指令太長時的分行處理55
4-3不同數據類型混合應用56
4-3-1整數和字符混合使用56
4-3-2開學了學生買球鞋56
4-4遞增和遞減表達式56
4-5復合表達式57
4-5-1復合表達式基礎57
4-5-2新版C#空合并賦值運算符58
4-6專題59
4-6-1圓周率59
4-6-2計算圓柱體積60
第5章位運算62
5-1Convert.ToString()方法63
5-2位運算基礎概念63
5-2-1基礎位運算63
5-2-2復合式位運算64
5-3&運算符64
5-4|運算符65
5-5^運算符66
5-6~運算符66
5-7
5-8>>運算符67
5-9運算符優先級68
第6章輸入與輸出70
6-1Console.WriteLine()71
6-1-1輸出字符串71
6-1-2參數是字符串和對象71
6-1-3字符串插補71
6-1-4格式化數字的輸出72
6-1-5格式化日期與時間的輸出72
6-1-6格式化預留輸出空間與對齊方式73
6-1-7格式化貨幣符號輸出74
6-1-8控制臺輸出顏色控制74
6-1-9設計控制臺窗口大小75
6-1-10取得并設定光標的位置75
6-2Console.Write()76
6-3Console.Read()/Console.ReadKey()/
Console.ReadLine()76
6-3-1Console.Read()76
6-3-2Console.ReadKey()77
6-3-3Console.ReadLine()77
6-4其他常用的屏幕方法77
6-5數據的轉換78
6-5-1讀取數據時使用Parse()轉換
78
6-5-2讀取數據時使用TryParse()轉換79
6-5-3Convert類的方法79
6-6日期格式的轉換80
6-7Math類81
6-7-1Math類的數學常數81
6-7-2Math類的三角函數81
6-7-3Math類常用的方法82
6-8專題83
6-8-1銀行存款復利的計算83
6-8-2價值衰減的計算83
6-8-3計算地球到月球所需時間83
6-8-4計算坐標軸兩個點之間的
距離84
6-8-5房屋貸款問題實操84
6-8-6使用反余弦函數計算圓周率85
6-8-7雞兔同籠—解聯立方程式85
第7章程序的流程控制89
7-1關系運算符90
7-2邏輯運算符90
7-3完整C#運算符優先級表91
7-4if語句92
7-5if…else語句93
7-6if…elseif…else語句94
7-7與流程控制有關的特殊表達式95
7-7-1e1e2:e3特殊表達式95
7-7-2特殊表達式96
7-8switch語句96
7-9goto語句98
7-10專題99
7-10-1BMI指數計算99
7-10-2閏年計算99
7-10-3判斷成績并輸出適當的字符串100
7-10-4十二生肖系統100
7-10-5火箭升空101
7-10-6簡易的人工智能程序—職場興趣方向測驗101
7-10-7輸出每個月有幾天102
7-10-8is和isnot關鍵詞102
第8章程序的循環設計106
8-1for循環107
8-1-1單層for循環107
8-1-2for語句應用到無限循環中109
8-1-3雙層或多層for循環110
8-1-4for循環指標遞減設計111
8-2while循環112
8-2-1單層while循環112
8-2-2while語句應用到無限循環113
8-2-3雙層或多層while循環113
8-3do…while循環114
8-3-1單層do…while循環114
8-3-2do…while語句的無限循環116
8-3-3雙層或多層do…while循環
116
8-4循環的選擇116
8-5break語句117
8-6continue語句118
8-7隨機數Random類118
8-7-1創建隨機數對象119
8-7-2隨機數方法Next()119
8-7-3隨機數種子119
8-8休息方法120
8-9專題120
8-9-1計算平均成績和不及格
人數120
8-9-2猜數字游戲121
8-9-3認識歐幾里得算法121
8-9-4計算圓周率122
8-9-5雞兔同籠—使用循環
計算123
8-9-6國王的麥粒123
8-9-7離開無限循環并結束程序的Ctrl C鍵124
8-9-8銀行賬戶凍結124
8-9-9自由落體125
8-9-10羅馬數字125
8-9-11定時器設計125
第9章數組130
9-1一維數組131
9-1-1基礎概念131
9-1-2數組的聲明131
9-1-3數組聲明與初始值設定132
9-1-4讀取一維數組的輸入133
9-1-5一維數組的應用實例133
9-1-6一維數組的方法134
9-1-7object數組134
9-2二維數組135
9-2-1基礎概念135
9-2-2二維數組的初始值設定135
9-2-3二維數組的應用實例136
9-2-4二維數組與匿名數組136
9-2-5二維數組的應用解說137
9-3更高維的數組138
9-3-1基礎概念138
9-3-2三維或更高維數組的應用
解說138
9-4匿名數組138
9-5foreach遍歷數組139
9-6Array類140
9-6-1Array類的屬性140
9-6-2Array類的方法140
9-6-3清除數組內容Clear()141
9-6-4Copy()方法141
9-6-5GetLength()/GetLowerBound()/
GetUpperBound()141
9-6-6SetValue()/GetValue()142
9-6-7IndexOf()142
9-6-8Reverse()/Sort()142
9-6-9BinarySearch()143
9-7不規則數組143
9-7-1基礎概念143
9-7-2聲明不規則數組144
9-7-3聲明不規則數組并設定
初始值144
9-7-4不規則數組與匿名數組145
9-8排序原理與實操145
9-8-1排序的概念與應用146
9-8-2排序實操147
9-9專題148
9-9-1斐波那契數列148
9-9-2二維數組乘法149
9-9-34×4魔術方塊150
9-9-4基礎統計151
9-9-5不規則數組的專題152
第10章字符和字符串的處理158
10-1字符Char類159
10-2字符Char類常用的方法159
10-2-1與字符有關的方法159
10-2-2判斷數字和字母的方法160
10-2-3判斷大小寫字母的方法160
10-2-4判斷符號的方法160
10-2-5判斷是不是標點符號的方法
161
10-3字符數組與字符串161
10-4字符串String類162
10-4-1基礎概念162
10-4-2字符串的屬性Length162
10-4-3定義null或空字符串162
10-4-4const關鍵詞應用到字符串163
10-4-5字符串連接“ ”符號163
10-4-6字符串引用163
10-5字符串String類常用的方法164
10-5-1與字符串有關常用的方法164
10-5-2更改字符串字母大小寫165
10-5-3首字母大寫的轉換165
10-5-4字符串結合Concat()165
10-5-5字符串比較166
10-5-6字符串截取Substring()167
10-5-7回傳字符串出現的索引位置
167
10-5-8回傳是否包含特定字符串Contains()167
10-5-9字符串替換Replace()168
10-5-10字符串分割Split()168
10-5-11刪除字符串前后的空格符
Trim()168
10-5-12移除字符串指定內容
Remove()169
10-5-13字符串是否由特定內容
開始或結尾169
10-5-14格式化字符串Format()169
10-5-15插入字符串Insert()169
10-5-16填充字符170
10-5-17IsNullOrEmpty()和IsNull
OrWhiteSpace()170
10-6StringBuilder類171
10-6-1創建StringBuilder字符串變量171
10-6-2StringBuilder字符串變量的屬性172
10-7StringBuilder類常用的方法172
10-7-1與字符串有關常用的方法172
10-7-2將StringBuilder字符串轉為String字符串ToString()172
10-7-3清除字符串Clear()173
10-7-4將指定內容加到對象末端Append()173
10-7-5將指定內容插入對象Insert()
173
10-7-6內容替換Replace()174
10-8專題174
10-8-1判斷是不是輸入英文字母174
10-8-2仿真輸入賬號和密碼175
10-8-3創建字符串數組然后輸出鍵值175
10-8-4計算句子各類字符數175
10-8-5字符串比較與object175
第11章集合178
11-1認識.NET的集合179
11-2System.Collections命名空間179
11-3動態數組ArrayList179
11-3-1創建ArrayList對象179
11-3-2ArrayList的常用屬性180
11-3-3ArrayList的常用方法180
11-3-4初始化ArrayList對象元素內容180
11-3-5遍歷ArrayList對象181
11-3-6增加元素Add()和AddRange()
181
11-3-7插入元素Insert()182
11-3-8是否包含特定元素Contains()
182
11-3-9刪除元素Clear()/Remove()/
RemoveAt()/RemoveRange()
182
11-3-10回傳元素出現的位置Index
Of()/LastIndexOf()183
11-3-11元素重新排列Sort()/
Reverse()184
11-4哈希表184
11-4-1創建哈希表對象184
11-4-2哈希表的常用屬性184
11-4-3哈希表的常用方法184
11-4-4增加元素Add()185
11-4-5初始化哈希表185
11-4-6遍歷哈希表185
11-4-7遍歷鍵/遍歷值186
11-4-8查詢鍵/值Contains()/Contains
Key()/ContainsValue()186
11-4-9清除哈希表的元素Clear()/Remove()187
11-5專題187
11-5-1設計星座密碼187
11-5-2哈希表依照鍵排序188
第12章函數的應用190
12-1函數的體驗191
12-1-1基礎概念191
12-1-2轉換成Program.Main樣式程序192
12-2函數的主體192
12-2-1函數聲明192
12-2-2函數中傳遞參數的設計192
12-2-3函數中不同類型的參數設計
193
12-3函數的回傳值return194
12-3-1整數回傳值的應用194
12-3-2浮點數回傳值的應用194
12-3-3字符回傳值的應用195
12-3-4return讓程序提早結束195
12-4一個程序有多個函數的應用195
12-4-1簡單的調用195
12-4-2函數間的調用195
12-4-3函數是另一個函數的參數196
12-5遞歸函數的調用197
12-5-1從掉入無限遞歸說起197
12-5-2非遞歸設計階乘數函數198
12-5-3從一般函數進化到遞歸
函數199
12-5-4遞歸后記201
12-6數組數據的傳遞201
12-6-1傳遞數據的基礎概念201
12-6-2數組的傳遞201
12-6-3函數調用—數據交換使用ref參數202
12-6-4函數調用—回傳數據用關鍵詞out203
12-6-5函數調用—只讀關鍵詞in
203
12-6-6函數調用—可變動數量參數params204
12-6-7傳遞二維數組數據204
12-6-8匿名數組205
12-7命令行的輸入206
12-7-1Main()方法206
12-7-2頂級語句方法207
12-8全局變量與局部變量207
12-9Expression-BodiedMethod208
12-10dynamic函數與參數208
12-11專題209
12-11-1設計質數測試函數209
12-11-2抽獎程序設計209
12-11-3使用遞歸方式設計斐波那
契數列210
12-11-4設計歐幾里得算法函數
210
第13章C#結構數據struct215
13-1結構數據類型216
13-1-1基本概念216
13-1-2存取修飾詞217
13-2聲明結構變量217
13-2-1聲明結構變量方法217
13-2-2使用結構成員217
13-3創建結構數據217
13-3-1讀取數據218
13-3-2初始化結構數據218
13-4將結構對象的內容設置給另一個
結構對象218
13-5嵌套的結構219
13-6C#結構struct的特色220
13-7new創建結構對象221
13-8結構數據與數組221
13-9struct的建構方法222
13-10數據封裝—結構的set
和get222
13-11readonly字段223
13-12with關鍵詞224
13-13專題224
13-13-1找出*高分學生的姓名
和分數224
13-13-2平面坐標系統225
第14章列舉enum227
14-1定義列舉enum的數據類型聲明
變量228
14-2定義列舉enum元素的整數值229
14-2-1定義enum從元素1開始編號229
14-2-2定義列舉enum元素數值不連續230
14-2-3不規則定義列舉enum
元素值231
14-3列舉的轉換231
14-4專題231
14-4-1enum的使用目的231
14-4-2百貨公司折扣232
第15章日期和時間235
15-1DateTime的建構方法與屬性236
15-1-1創建DateTime對象236
15-1-2取得DateTime對象屬性236
15-1-3基礎屬性的認識237
15-1-4TimeOfDay/DayOfWeek/DayOfYear237
15-1-5Now/UtcNow237
15-1-6刻度數Ticks238
15-2ToString()方法與輸出日期與時間
格式238
15-3DateTime的方法239
15-3-1日期加法相關函數的應用240
15-3-2日期比較相關函數的應用240
15-3-3月份的天數DaysInMonth()
241
15-3-4是否閏年IsLeapYear()241
15-3-5長/短日期與時間格式和字
符串241
15-3-6解析時間與日期字符串242
15-4文化特性CultureInfo類243
15-4-1取得目前操作系統的文化名稱243
15-4-2日期與時間格式243
15-5TimeSpan建構方法與屬性244
15-5-1TimeSpan建構方法244
15-5-2TimeSpan的屬性244
15-6DateTime和TimeSpan的混合應用
245
15-7TimeSpan類常用的方法246
15-7-1時間間隔加法Add()246
15-7-2時間間隔減法Subtract()247
15-7-3解析字符串為時間間隔Parse()
和TryParse()247
15-8專題248
15-8-1var與運算符應用在Date
Time和TimeSpan類中248
15-8-2設計一個休息秒數函數248
15-8-3設計一個時鐘249
第16章類與對象251
16-1認識對象與類252
16-2定義類與對象253
16-2-1定義類253
16-2-2聲明并創建類對象255
16-3類的基本實例255
16-3-1創建類的字段255
16-3-2存取類的成員255
16-3-3不使用頂級語句創建含類的方案256
16-3-4命名空間、頂級語句與插入類257
16-4值型與引用型258
16-5類的方法260
16-6一個類含多個對象的應用260
16-6-1一個類含多個對象的應用260
16-6-2創建類的對象數組261
16-7再談方法261
16-7-1基本參數的傳送261
16-7-2認識形參與實參262
16-7-3方法的回傳值263
16-8變量的有效范圍263
16-8-1for循環的索引變量263
16-8-2局部變量264
16-8-3類內成員變量與方法變量
有相同的名稱264
16-9部分類265
16-10專題266
16-10-1計算面積266
16-10-2創建并輸出員工數據266
16-10-3Expression-BodiedMethod
當作類的方法266
16-10-4匿名類267
第17章對象的建構、屬性與封裝
269
17-1建構方法270
17-1-1默認的建構方法270
17-1-2自建建構方法271
17-1-3再談this關鍵詞271
17-1-4析構方法272
17-2重載273
17-2-1從Console.WriteLine()看重載定義273
17-2-2把重載應用到建構方法274
17-2-3把重載應用在一般方法中275
17-2-4認識方法簽名276
17-3類成員的訪問權限—封裝276
17-3-1基礎概念276
17-3-2類成員的訪問控制277
17-3-3設計具有封裝效果的程序278
17-4屬性成員278
17-4-1基本概念278
17-4-2表達式主體方法應用到屬性中279
17-4-3自動實操屬性279
17-4-4自動屬性初始值設定279
17-4-5屬性初始化280
17-4-6為屬性增加邏輯判斷280
17-5類的只讀和常數字段280
17-5-1const應用在類字段中281
17-5-2只讀281
17-6靜態關鍵詞282
17-6-1類中的靜態字段282
17-6-2類中的靜態方法283
17-6-3靜態類283
17-6-4靜態建構方法284
17-6-5擴展方法284
17-7索引器285
17-8專題286
17-8-1建構方法與數學類的應用286
17-8-2銀行存款與提款286
17-8-3將static用于NBA球員人數統計287
17-8-4星期信息轉成索引287
第18章繼承與多態289
18-1繼承290
18-1-1從3個簡單的C#程序談起290
18-1-2繼承的語法291
18-1-3觀察父類建構方法的調用292
18-1-4父類屬性為public時子類
初始化父類屬性293
18-1-5父類屬性為private時調用父類建構方法—關鍵詞this293
18-1-6存取修飾符protected295
18-1-7將字段改為屬性概念296
18-1-8分層繼承296
18-1-9多層次繼承297
18-1-10繼承類型總結與陷阱298
18-1-11父類與子類有相同的成員
變量名稱299
18-2IS-A和HAS-A關系300
18-2-1IS-A關系與is300
18-2-2HAS-A關系—聚合301
18-2-3HAS-A關系—組合302
18-3對C#程序代碼太長的處理303
18-4多態304
18-4-1編譯時多態305
18-4-2重寫305
18-4-3new關鍵詞306
18-4-4重寫使用virtual和override
307
18-4-5運行時多態307
18-5靜態綁定與動態綁定308
18-6嵌套類308
18-7sealed類309
18-7-1把sealed應用在類中309
18-7-2把sealed應用在方法中310
18-8專題310
18-8-1薪資計算310
18-8-2面積計算310
18-8-3多態的應用311
18-8-4重寫ToString()311
第19章抽象類314
19-1使用抽象類的場合315
19-2抽象類基本概念316
19-3抽象方法的基本概念317
19-4抽象類與抽象方法概念整理318
19-5抽象類的建構方法319
19-6運行時多態應用到抽象類中319
19-7專題320
19-7-1數學計算320
19-7-2正方形面積計算320
19-7-3多態應用—數組概念擴充計算不同外形面積程序321
第20章接口323
20-1認識接口324
20-1-1基本概念324
20-1-2使用upcasting實現接口325
20-1-3為什么使用接口325
20-2接口實例326
20-2-1兩個類實現一個接口326
20-2-2多層次繼承與實現326
20-2-3接口方法內含參數327
20-3顯式實現327
20-4接口屬性實現328
20-5多重繼承與實現328
20-6虛擬接口方法330
20-7專題331
20-7-1接口有相同的抽象方法331
20-7-2事務歷史記錄331
20-7-3將虛擬接口方法應用在交通工具上331
第21章認識泛型334
21-1從重載定義說起335
21-1-1交換函數Swap()335
21-1-2object數據類型335
21-2認識泛型336
21-2-1基礎應用336
21-2-2泛型函數—參數是數組337
21-3泛型類337
21-4泛型類—字段與屬性338
21-4-1定義泛型類—內含一個字段338
21-4-2定義泛型類—內含一個屬性339
21-4-3定義泛型類—內含多種數據類型339
21-4-4定義泛型類—內含數組字段340
21-5泛型類—方法340
21-5-1泛型方法的參數是泛型340
21-5-2泛型方法內有一般參數341
21-5-3泛型方法的數據類型是泛型
341
21-6含有泛型方法的一般類342
21-7泛型方法重載342
21-7-1一般類中的泛型方法重載342
21-7-2泛型類中的泛型方法重載343
21-8專題343
21-8-1創建數組與輸出數組343
21-8-2仿真棧操作343
第22章泛型集合345
22-1System.Collections.Generic346
22-2List列表346
22-2-1創建List對象346
22-2-2List的屬性347
22-2-3List方法347
22-3Stack棧348
22-3-1創建Stack對象348
22-3-2Stack的屬性349
22-3-3Stack方法349
22-4Queue隊列350
22-4-1創建Queue對象350
22-4-2Queue的屬性350
22-4-3Queue方法351
22-5LinkedList鏈表351
22-5-1創建LinkedList對象351
22-5-2LinkedList的屬性352
22-5-3LinkedList方法352
22-6SortedSet集合353
22-6-1創建SortedSet對象353
22-6-2SortedSet的屬性353
22-6-3SortedSet方法354
22-7Dictionary集合354
22-7-1創建Dictionary對象354
22-7-2Dictionary的屬性355
22-7-3Dictionary方法356
22-8SortedList集合357
22-8-1創建SortedList對象357
22-8-2SortedList的屬性358
22-8-3SortedList方法359
22-9SortedDictionary集合359
第23章元組(Tuple)362
23-1元組的功能363
23-2元組聲明363
23-2-1早期C#4.0的Tuple363
23-2-2C#7.0至今的Tuple363
23-3存取元組元素內容363
23-3-1Item屬性363
23-3-2Rest屬性364
23-4創建嵌套元組365
23-5設定元素名稱365
23-6元組賦值設定366
23-7將==和!=符號用于元組比較366
23-8把元組當作方法的參數進行傳遞
366
23-9把元組當作方法的回傳值367
23-10專題367
23-10-1到學校的距離367
23-10-2數據交換程序設計367
23-10-3計算*大值與*小值368
第24章程序調試與異常處理370
24-1程序異常371
24-1-1一個除數為0的錯誤371
24-1-2撰寫異常處理程序try-catch
371
24-1-3try-catch-finally372
24-2C#的異常信息373
24-3設計多組異常處理程序374
24-3-1常見的異常對象374
24-3-2設計捕捉多個異常的程序374
24-4捕捉所有異常375
24-4-1再談try-catch375
24-4-2Exception376
24-5拋出異常376
24-6創建自己的異常名稱377
24-7程序調試的典故377
24-8專題378
24-8-1函數的參數是null時將產生異常378
24-8-2銀行密碼長度測試379
24-8-3溫度異常379
第25章正則表達式381
25-1正則表達式基礎382
25-1-1認識Regex.IsMatch()方法382
25-1-2正則表達式基礎382
25-1-3使用大括號{}處理重復出現的字符串383
25-1-4處理市區電話字符串的方式
383
25-1-5用括號分組384
25-1-6用小括號處理區域號碼384
25-1-7使用管道|384
25-1-8使用號做搜尋385
25-1-9使用*號做搜尋385
25-1-10使用 號做搜尋385
25-1-11大小寫忽略RegexOptions.
IgnoreCase385
25-1-12正則表達式量次的表386
25-2正則表達式的特殊字符386
25-2-1特殊字符表387
25-2-2單一字符使用通配符中的“.”
388
25-2-3字符分類388
25-2-4字符分類的^字符388
25-2-5所有字符使用通配符中的“.*”
388
25-2-6特殊字符$389
25-2-7特殊字符^389
25-3IsMatch()方法的萬用程序與功能
擴充389
25-4找出**個匹配搜尋規則的內容
Regex.Match()390
25-4-1搜尋**次出現的內容390
25-4-2Match對象的NextMatch()方法390
25-5找出所有匹配搜尋規則的內容
Regex.Matches()391
25-6字符串修改Regex.Replace()391
25-7正則表達式的分割Regex.Split()
392
25-8專題393
25-8-1搜尋A開頭的國際品牌393
25-8-2電話號碼的隱藏393
25-8-3刪除英文稱呼393
25-8-4測試網址是否正確394
25-8-5信息加密394
第26章委托396
26-1認識委托397
26-2委托操作397
26-2-1聲明委托397
26-2-2設計目標方法397
26-2-3創建委托對象實例并設定目標方法—常見用法398
26-2-4創建委托對象實例并設定目標方法—簡化用法398
26-2-5調用委托398
26-2-6簡單的委托實例398
26-2-7調整委托指向399
26-3把委托當作方法的參數400
26-4多播委托400
26-5泛型委托401
26-6匿名方法401
26-6-1基礎匿名方法401
26-6-2匿名方法引用外部的變量402
26-6-3把匿名方法當作參數傳送402
26-7Func委托402
26-8Action委托403
26-9Predicate委托403
第27章Lambda表達式406
27-1Lambda表達式定義407
27-2Lambda基礎語法407
27-2-1沒有輸入參數的Lambda407
27-2-2有1個輸入參數的Lambda407
27-2-3有多個參數的Lambda407
27-3Lambda基礎實例407
27-3-1表達式的Lambda407
27-3-2語句的Lambda408
27-4Lambda就是委托指定引用的匿名
方法408
27-5將Lambda表達式轉換成delegate
委托類型409
27-5-1將Lambda轉成Func委托409
27-5-2將Lambda轉成Action委托
410
27-6外在變量對Lambda表達式的影響
410
27-7專題411
27-7-1創建產生隨機數的Lambda表達式411
27-7-2創建計算圓面積的Lambda表達式411
27-7-3基礎數學運算的Lambda表達式411
27-7-4創建賬號長度測試411
27-7-5Lambda應用在篩選數據中412
第28章事件414
28-1認識事件415
28-2**個C#事件與處理程序415
28-2-1聲明一個事件415
28-2-2設計事件觸發位置415
28-2-3注冊事件416
28-2-4第1個事件實例416
28-3C#內置的事件處理程序委托417
28-4傳遞事件數據417
28-5傳送自定義時間數據418
28-6專題419
第29章基礎Windows窗口設計420
29-1創建新的項目421
29-2認識VisualStudio窗口環境422
29-2-1認識VisualStudio窗口422
29-2-2切換程序設計區內容423
29-2-3執行方案ch29_1423
29-3查看ch29_1文件夾424
29-3-1查看方案文件夾424
29-3-2查看項目文件夾424
29-3-3查看可執行文件的文件夾424
29-4認識主要窗口區域425
29-4-1從窗體設計模式到窗體程序代碼模式425
29-4-2從窗體程序代碼設計模式切換回窗體設計模式425
29-4-3主要窗口顯示更多程序內容425
29-4-4關閉主要窗口的標簽內容426
29-5工具箱426
29-5-1顯示工具箱426
29-5-2固定工具箱位置426
29-5-3浮動工具箱427
29-6新增或刪除窗體427
29-6-1新增窗體427
29-6-2刪除窗體428
29-7窗體屬性428
29-7-1窗體設計屬性429
29-7-2窗體雜項Misc429
29-7-3窗體外觀屬性429
29-7-4窗體行為433
29-7-5窗體布局433
29-7-6窗口樣式屬性435
29-8窗體事件435
29-8-1打開窗體事件的方法435
29-8-2常見的窗體事件437
29-8-3輸出對話框437
29-9解析WindowsForms窗口項目程序437
29-9-1解析Form1.cs和Form1.Designer.cs438
29-9-2解析Program.cs439
29-10在窗體內創建與布局控件439
29-10-1創建控件的方法439
29-10-2使用方法1創建Button控件實例439
29-10-3使用方法2創建Label控件440
29-10-4控件的大小調整440
29-10-5控件位置的調整440
29-10-6創建多個相同的控件440
29-10-7刪除與撤消刪除控件441
29-10-8對齊窗體中央441
29-10-9調整水平間距441
29-10-10調整垂直間距441
29-10-11多個控件的對齊442
29-11專題442
29-11-1用程序設計屬性442
29-11-2啟動窗口有對話框443
29-11-3創建多個窗體443
第30章基礎控件設計445
30-1控件設定知識的復習446
30-2Button功能按鈕446
30-2-1Button常用屬性446
30-2-2Button常用事件447
30-2-3Button項目實例447
30-2-4新增快捷鍵448
30-2-5Name屬性449
30-2-6認識事件處理程序的參數objectsender449
30-2-7執行系統應用程序450
30-3Label標簽451
30-3-1Label常用屬性451
30-3-2Label常用事件451
30-3-3Label項目實例451
30-4TextBox文本框453
30-4-1TextBox常用屬性453
30-4-2TextBox常用事件454
30-4-3TextBox顯示文字的實例454
30-4-4數值轉換的應用455
30-4-5異常發生456
30-4-6TextChanged事件實例457
30-4-7選取文件實例458
30-5MessageBox消息框458
30-6RadioButton單選按鈕460
30-6-1RadioButton常用屬性461
30-6-2RadioButton常用事件461
30-6-3單選按鈕的基礎實例461
30-7CheckBox復選框463
30-7-1CheckBox常用屬性463
30-7-2CheckBox常用事件463
30-7-3復選框的基礎實例463
30-8容器—GroupBox分組框464
30-9容器—Pane面板控制465
30-10ListBox清單466
30-10-1ListBox常用屬性466
30-10-2使用字符串集合編輯器創建列表466
30-10-3ListBox常用的方法467
30-10-4使用程序選取或取消選取項目468
30-10-5ListBox常用事件469
30-10-6綜合應用470
30-11ComboBox下拉組合框471
30-11-1ComboBox常用屬性471
30-11-2ComboBox事件472
30-12CheckedListBox復選框清單474
30-12-1CheckedListBox常用屬性474
30-12-2CheckedListBox常用的
方法474
30-12-3CheckedListBox事件474
30-13鼠標事件476
30-13-1體會鼠標事件實例477
30-13-2事件的EventArgse參數477
30-14鍵盤事件478
30-14-1KeyDown和KeyUp事件478
30-14-2KeyPress事件478
第31章靜態圖像邁向動態圖像設計482
31-1PictureBox圖片框483
31-1-1PictureBox常用屬性483
31-1-2程序設計圖片框位置483
31-1-3程序設計圖像大小484
31-1-4加載與刪除圖像484
31-1-5靜態到動態圖像實例484
31-2把圖像應用在窗體背景中486
31-3把圖像應用在Button中486
31-4內含圖像的標簽487
31-5ImageList圖像列表487
31-5-1創建控件與圖像列表關聯487
31-5-2創建圖像列表內容488
31-5-3創建動態火柴人488
31-6Timer定時器控件489
31-6-1創建控件與圖像列表關聯489
31-6-2啟動與結束計時功能490
31-6-3定時器原理490
31-6-4走馬燈的設計490
31-7專題490
31-7-1先前準備工作490
31-7-2擺翅的蝴蝶491
31-7-3移動的蝴蝶—翅膀沒有擺動491
31-7-4飛舞的蝴蝶492
第32章常用的控件494
32-1ToolTip提示說明495
32-1-1ToolTip常用屬性495
32-1-2ToolTip常用方法495
32-2DateTimePicker日期時間選擇器496
32-2-1DateTimePicker*重要的屬性Value496
32-2-2DateTimePicker格式化的屬性Format497
32-2-3幾個其他常用的屬性498
32-2-4常使用的事件498
32-2-5定時器應用499
32-3MonthCalendar月歷499
32-3-1MonthCalendar的屬性—粗體設定日期499
32-3-2MaxDate和MinDate屬性501
32-3-3ShowToday和ShowTodayCircle屬性501
32-3-4選取日期相關屬性501
32-3-5日歷常用事件502
32-4NumericUpDown控件503
32-4-1NumericUpDown常用屬性503
32-4-2NumericUpDown常用方法503
32-4-3NumericUpDown常用事件503
32-4-4定時器設計503
32-5共享事件505
32-5-1用程序代碼處理共享事件505
32-5-2屬性窗口處理共享事件505
第33章創建菜單和工具欄507
33-1MenuStrip菜單508
33-1-1請創建ch33_1.sln方案508
33-1-2MenuStrip工具508
33-1-3創建菜單508
33-1-4認識菜單509
33-1-5創建文件菜單509
33-1-6創建文件同層級的項目509
33-1-7創建文件的子層級項目509
33-1-8插入項目分隔線510
33-1-9插入、移動和刪除項目510
33-1-10創建更深一層的菜單項511
33-1-11查看菜單項的Name和Text屬性512
33-1-12項集合編輯器513
33-1-13菜單項的屬性514
33-1-14菜單與事件516
33-2ContextMenuStrip快捷菜單517
33-2-1請創建ch33_3.sln方案517
33-2-2ContextMenuStrip工具517
33-2-3創建快捷菜單518
33-2-4將控件與快捷菜單創建關聯518
33-2-5快捷菜單的實例519
33-3ToolStrip工具欄520
33-3-1ToolStrip工具521
展開全部
C#從0到1:語法詳解與案例實踐 作者簡介
洪錦魁,中國 計算機專家,IT圖書知名作者,近年出版《深度學習全書》《Python 歸來(增強版)》《機器學習數學基礎一本通(Python版)》《機器學習微積分一本通(Python版)》等圖書。
書友推薦
- >
莉莉和章魚
- >
名家帶你讀魯迅:朝花夕拾
- >
中國歷史的瞬間
- >
詩經-先民的歌唱
- >
李白與唐代文化
- >
龍榆生:詞曲概論/大家小書
- >
推拿
- >
羅庸西南聯大授課錄
本類暢銷