中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
C#從0到1:語法詳解與案例實踐

包郵 C#從0到1:語法詳解與案例實踐

作者:洪錦魁 著
出版社:清華大學出版社出版時間:2024-09-01
開本: 其他 頁數: 574
中 圖 價:¥117.6(7.0折) 定價  ¥168.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C#從0到1:語法詳解與案例實踐 版權信息

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版)》等圖書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器| 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 精密模具加工制造 - 富东懿 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 书信之家_书信标准模板范文大全| 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 碳钢法兰厂家,非标法兰,定制异型,法兰生产厂家-河北九瑞管道 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 |