await用法的問題,透過圖書和論文來找解法和答案更準確安心。 我們查出實價登入價格、格局平面圖和買賣資訊

await用法的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦朱信穎寫的 前端三十:從HTML到瀏覽器渲染的前端開發者必備心法(iT邦幫忙鐵人賽系列書) 和(美)丹尼爾·索利斯卡爾·施羅坦博爾的 C#圖解教程(第5版)都 可以從中找到所需的評價。

另外網站await - 英文詞性必勝秘笈-動詞也說明:例句與用法:. We await your pleasure. 我們聽您的意思。 It was completely hopeless. They had to await their doom.

這兩本書分別來自博碩 和人民郵電所出版 。

國立臺灣大學 科際整合法律學研究所 張文貞所指導 張郁玲的 邁向非暴力教養社會—從落實兒童權利公約之禁止體罰法制開始 (2016),提出await用法關鍵因素是什麼,來自於體罰、兒童權利、兒少保護、兒童暴力、懲戒權。

最後網站fetch普通用法及搭配async,await用法小记則補充:最近打算重构部分项目的遗留angularJs代码, 写到部分ajax请求的时候想到用async处理下异步,于是找出来之前练习hooks写的代码试验下;代码是之前网上 ...

接下來讓我們看這些論文和書籍都說些什麼吧:

除了await用法,大家也想知道這些:

前端三十:從HTML到瀏覽器渲染的前端開發者必備心法(iT邦幫忙鐵人賽系列書)

為了解決await用法的問題,作者朱信穎 這樣論述:

  一口氣掌握前端進階必備知識!   開發時不解的奇思妙想,解方都在這!   •CSS 選取器是如何運作的?   •要怎麼提升網站效能?   •瀏覽器間的差異是怎麼形成的?   •為什麼要用框架?   •HTTPS 為什麼比較安全?   •瀏覽網頁時,過程中到底發生了什麼?   本書內容改編自第11屆iT邦幫忙鐵人賽,Modern Web組佳作網路系列文章——《前端三十 - 成為更好的前端工程師》,內容著重在現代前端開發者所必備的網站開發知識通識。   書中精選三十道網站開發常見問題,由最基礎的前端三兄弟:HTML、CSS、JavaScript 出發,逐一探討瀏覽器渲染原理、Java

Script 特性、演算法、網路基礎、前後端分離、效能優化、SEO 實踐等網站開發相關主題,與讀者您一起踏上前端進階之路。 三大特色   從陌生到熟悉:   •什麼是閉包?前端框架?SPA?SSR?SEO?陪你從頭認識那些以往似懂非懂的專有名詞,重新檢視整理自己的知識儲備   從疑惑到解答:   •由類似面試提問的標題名稱展開各別章節,並在內文逐步引導至關鍵知識點,帶你逐一擊破三十道難題   從入門到進階:   •HTML、CSS、JavaScript、Frontend、Backend、Web,循序擴大範疇的六大主題,相互串接、彼此關聯,讓你掌握網站開發關鍵知識,踏上前端進階之路  

邁向非暴力教養社會—從落實兒童權利公約之禁止體罰法制開始

為了解決await用法的問題,作者張郁玲 這樣論述:

長久以來不論在東西方,體罰兒童都是司空見慣的社會現象,而體罰在我國之所以作為常見之兒童管教方法,係受傳統社會文化中的孝道思想,以及由其所發展出之嚴教觀所支撐,並且仍潛伏在現今社會影響兒童的教育思維。即便隨著我國社會人權意識提升,帶動對於兒童權利之關注,我國在法律上亦僅止於校園體罰之禁止,並且在落實上面臨諸多質疑與挑戰,社會各界對於體罰侵害兒童人權之關注,亦多停留在校園的體罰案件,而未深入到兒童生活休戚與共的家庭當中。 國際人權法之聯合國〈兒童權利公約〉係特別以兒童為權利主體,所建制出之權利保障架構,其對於兒童體罰所抱持之見解,除反映出當代人權思維對於兒童體罰之評價而殊值參酌外,

更因我國於2014年經由立法院通過及施行〈兒童權利公約施行法〉,使該公約之規定具有國內法律之效力,而應將之融合於我國法律體系中。本文除肯認〈兒童權利公約〉自兒童受教權、健康權、發展權、不受一切形式暴力侵害,以及不受殘忍或有辱人格之懲罰等權利依據,否定對於兒童施以體罰之正當性外,亦支持公約認為應於學校及家庭全面禁止體罰之主張,並引介聯合國兒童權利委員會針對上開兒童權利所出具之一般性意見當中,提出禁止體罰法制在立法措施上應符合之標準,檢視我國現行法律規定與該標準之異同,以茲作為日後禁止體罰政策研擬及法律修正之參酌。 公約就禁止體罰所提出之立法標準,首要者為廢除任何容許體罰作為管教兒童

手段之法律規定,並且必須在法律上明確禁止體罰,若體罰之行為或結果已構成刑法上之犯罪者,即應負相關之刑事責任。此項立法標準,原則上適用於家庭、學校、或各種兒童照顧機構,並且不論所採取之手段如何輕微、合理,皆無法證立體罰之正當性;惟考量兒童與家庭成員密切之依附關係,對其身心發展至關重要,若體罰係由家庭成員或主要照顧者所為,應有兒童最佳利益原則與法律不涉細瑣原則之適用評估,以獲致符合兒童最佳利益之處置;反之,若係由家庭系統外之學校等教育照護機構之從業人員所為,則應嚴格進行職業紀律懲處程序,甚或進入刑事司法程序予以調查審判。 我國〈兒童及少年福利與權益保障法〉僅規定禁止虐待兒少身心,此規

範密度與強度無法達成公約禁止體罰之立法要求,應於該法律中明文禁止體罰,使我國成為全面禁止體罰之社會,並可以之作為民法上父母行使子女懲戒權時之限制,解消我國因〈民法〉上父母懲戒權之規定,而容許家庭場域中輕微合理體罰之問題,而在〈家庭暴力防治法〉中亦宜將體罰增列為家庭暴力行為,以適當引入社工之瞭解協助,並作為保護令申請之事由,防範體罰演變為兒童虐待事件之風險。教育法制整體上之規定,應係合乎兒童權利公約之標準,惟如何確實達成零體罰之規範目標仍待詳加研究。而在公約標準下,我國〈刑法〉處理體罰問題之困境在於,如何判定家庭內之體罰事件情節之輕重,以妥適處理體罰行為人應否受刑事追訴處罰,以及如何將體罰常見之

非公然之言語與精神暴力納入刑法規範,而尚賴刑法學界與實務界之理論建構。

C#圖解教程(第5版)

為了解決await用法的問題,作者(美)丹尼爾·索利斯卡爾·施羅坦博爾 這樣論述:

本書是廣受讚譽的《C#圖解教程》的最新版本。作者在本書中創造了一種全新的視覺化敘述方式,以圖文並茂的形式、樸實簡潔的文字,並輔以大量表格和代碼示例,全面、直觀地闡述了C#語言的各種特性。新版本除了精心修訂舊版內容外,還全面涵蓋了C# 6.0和C# 7.0的新增特性,比如局部函數、throw運算式、name of 和空條件運運算元、using static指令、異常篩檢程式,等等。通過本書,讀者能夠快速、深入地理解C#,為自己的程式設計生涯打下良好的基礎。 丹尼爾·索利斯(Daniel Solis) 擁有20餘年軟體發展經驗,微軟、IBM等公司技術顧問。他不僅是深受讀者愛戴

和推崇的技術圖書作家,而且也是享譽世界的技術培訓專家,在美國和歐洲各地傳授程式設計語言、Windows程式設計和Unix底層技術的經驗和心得。 卡爾·施羅坦博爾(Cal Schrotenboer) 擁有20餘年軟體發展經驗,精通C#,一直從事企業級軟體發展。近十年來他還在加州的一些社區大學教授.NET相關課程。 第 1 章 C#和.NET 框架    1 1.1 在.NET 之前 1 1.1.1 20 世紀90 年代末的Windows程式設計 1 1.1.2 下一代平臺服務的目標 2 1.2 .NET 時代 2 1.2.1 .NET 框架的組成 2 1.2.2 大大改進

的程式設計環境 3 1.3 編譯成CIL 5 1.4 編譯成本機代碼並執行 6 1.5 CLR 7 1.6 CLI 8 1.7 各種縮寫 9 1.8 C#的演化 9 1.9 C#和Windows 的演化 10 第 2 章 C#和.NET Core 11 2.1 .NET 框架的背景 11 2.2 為什麼選擇.NET Core(和Xamarin) 11 2.3 .NET Core 的目標 12 2.4 多平臺支援 13 2.5 快速發展和升級 13 2.6 程式佔用空間小、部署簡單、版本問題少 13 2.7 開源社區支持 14 2.8 改進的應用程式性能 14 2.9 全新的開始 14 2.1

0 .NET Core 的發展 15 2.11 .NET 框架的未來 15 2.12 Xamarin 的適用之處 15 第 3 章 C#程式設計概述 16 3.1 一個簡單的C#程式 16 3.2 識別字 18 3.3 關鍵字 18 3.4 Main:程式的起始點 19 3.5 空白 19 3.6 語句 20 3.7 從程式中輸出文本 21 3.7.1 Write 21 3.7.2 WriteLine 21 3.7.3 格式字串 22 3.7.4 多重標記和值 23 3.7.5 格式化數位字串 24 3.8 注釋:為代碼添加注解 28 3.8.1 關於注釋的更多內容 28 3.8.2 文檔注

釋 29 3.8.3 注釋類型總結 29 第 4 章 類型、存儲和變數 30 4.1 C#程式是一組型別宣告 30 4.2 類型是一種範本 31 4.3 產生實體類型 31 4.4 資料成員和函數成員 32 4.5 預定義類型 33 4.6 用戶定義類型 34 4.7 棧和堆 35 4.7.1 棧 35 4.7.2 堆 36 4.8 數值型別和參考類型 37 4.8.1 存儲參考類型物件的成員 38 4.8.2 C#類型的分類 38 4.9 變數 39 4.9.1 變數聲明 39 4.9.2 多變數聲明 41 4.9.3 使用變數的值 41 4.10 靜態類型和dynamic 關鍵字 41

4.11 可空類型 42 第 5 章 類的基本概念 43 5.1 類的概述 43 5.2 程式和類:一個簡單的示例 44 5.3 聲明類 45 5.4 類成員 45 5.4.1 欄位 45 5.4.2 方法 47 5.5 創建變數和類的實例 48 5.6 為資料分配記憶體 48 5.7 實例成員 49 5.8 訪問修飾符 50 5.9 從類的內部訪問成員 52 5.10 從類的外部訪問成員 53 5.11 綜合應用 54 第 6 章 方法 56 6.1 方法的結構 56 6.2 方法體內部的代碼執行 57 6.3 區域變數 58 6.3.1 類型推斷和var 關鍵字 59 6.3.2 嵌套

塊中的區域變數 59 6.4 局部常量 60 6.5 控制流 61 6.6 方法調用 62 6.7 返回值 63 6.8 返回語句和void 方法 64 6.9 局部函數 66 6.10 參數 66 6.10.1 形參 67 6.10.2 實參 67 6.11 值參數 69 6.12 傳址參數 71 6.13 參考類型作為值參數和傳址參數 73 6.14 輸出參數 76 6.15 參數陣列 79 6.15.1 方法調用 80 6.15.2 將陣列作為實參 82 6.16 參數類型總結 83 6.17 ref 區域變數和ref 返回 83 6.18 方法重載 86 6.19 具名引數 87 6.

20 可選參數 88 6.21 棧幀 91 6.22 遞迴 93 第 7 章 深入理解類 95 7.1 類成員 95 7.2 成員修飾符的順序 96 7.3 實例類成員 97 7.4 靜態欄位 98 7.5 從類的外部訪問靜態成員 98 7.5.1 靜態欄位示例 99 7.5.2 靜態成員的生存期 100 7.6 靜態函數成員 101 7.7 其他靜態類成員類型 102 7.8 成員常量 102 7.9 常量與靜態量 103 7.10 屬性 103 7.10.1 屬性聲明和訪問器 104 7.10.2 屬性示例 105 7.10.3 使用屬性 106 7.10.4 屬性和關聯欄位 106 7

.10.5 執行其他計算 107 7.10.6 唯讀和只寫屬性 108 7.10.7 屬性與公有欄位 109 7.10.8 計算唯讀屬性示例 109 7.10.9 自動實現屬性 110 7.10.10 靜態屬性 111 7.11 實例構造函數 112 7.11.1 帶參數的構造函數 113 7.11.2 預設構造函數 114 7.12 靜態構造函數 114 7.13 對象初始化語句 116 7.14 析構函數 117 7.15 readonly 修飾符 117 7.16 this 關鍵字 118 7.17 索引子 119 7.17.1 什麼是索引子 120 7.17.2 索引子和屬性 120

7.17.3 聲明索引子 121 7.17.4 索引子的set 訪問器 122 7.17.5 索引子的get 訪問器 122 7.17.6 關於索引子的更多內容 123 7.17.7 為Employee 示例聲明索引子 123 7.17.8 另一個索引子示例 124 7.17.9 索引子重載 125 7.18 訪問器的訪問修飾符 126 7.19 分部類和分部類型 127 7.20 分部方法 128 第 8 章 類和繼承 130 8.1 類繼承 130 8.2 訪問繼承的成員 131 8.3 所有類都派生自object 類 132 8.4 遮罩基類的成員 133 8.5 基類訪問 135 8

.6 使用基類的引用 135 8.6.1 虛方法和覆寫方法 137 8.6.2 覆寫標記為override 的方法 139 8.6.3 覆蓋其他成員類型 142 8.7 構造函數的執行 142 8.7.1 構造函數初始化語句 144 8.7.2 類訪問修飾符 145 8.8 程式集間的繼承 146 8.9 成員訪問修飾符 148 8.9.1 訪問成員的區域 149 8.9.2 公有成員的可訪問性 150 8.9.3 私有成員的可訪問性 150 8.9.4 受保護成員的可訪問性 150 8.9.5 內部成員的可訪問性 151 8.9.6 受保護內部成員的可訪問性 151 8.9.7 成員訪問修飾

符小結 152 8.10 抽象成員 153 8.11 抽象類別 154 8.11.1 抽象類別和抽象方法的示例 154 8.11.2 抽象類別的另一個例子 155 8.12 密封類 156 8.13 靜態類 156 8.14 擴展方法 157 8.15 命名約定 160 第 9 章 運算式和運運算元 162 9.1 運算式 162 9.2 字面量 163 9.2.1 整數字面量 164 9.2.2 實數字面量 165 9.2.3 字元字面量 166 9.2.4 字串字面量 167 9.3 求值順序 168 9.3.1 優先順序 168 9.3.2 結合性 169 9.4 簡單算術運運算元 1

70 9.5 求餘運運算元 170 9.6 關係比較運運算元和相等比較運運算元 171 9.7 遞增運運算元和遞減運運算元 173 9.8 條件邏輯運運算元 174 9.9 邏輯運運算元 175 9.10 移位運運算元 176 9.11 設定運運算元 178 9.12 條件運運算元 179 9.13 一元算術運運算元 181 9.14 用戶定義的類型轉換 181 9.15 運運算元重載 184 9.15.1 運運算元重載的示例 185 9.15.2 運運算元重載的限制 186 9.16 typeof 運運算元 189 9.17 nameof 運運算元 190 9.18 其他運運算元 191

第10 章 語句 192 10.1 什麼是語句 192 10.2 運算式語句 193 10.3 控制流語句 194 10.4 if 語句 194 10.5 if else 語句 195 10.6 while 迴圈 196 10.7 do 迴圈 197 10.8 for 迴圈 198 10.8.1 for 語句中變數的作用域 200 10.8.2 初始化和反覆運算運算式中的多運算式 200 10.9 switch 語句 201 10.9.1 分支示例 203 10.9.2 其他類型的模式運算式 203 10.9.3 switch 語句的補充 205 10.9.4 分支標籤 206 10.10 跳

躍陳述式 207 10.11 break 語句 207 10.12 continue 語句 208 10.13 標籤語句 209 10.13.1 標籤 209 10.13.2 標籤語句的作用域 209 10.14 goto 語句 210 10.15 using 語句 211 10.15.1 包裝資源的使用 212 10.15.2 using 語句的示例 212 10.15.3 多個資源和嵌套 213 10.15.4 using 語句的另一種形式 214 10.16 其他語句 215 第11 章 結構 216 11.1 什麼是結構 216 11.2 結構是數值型別 217 11.3 對結構賦值

 218 11.4 構造函數和析構函數 219 11.4.1 實例構造函數 219 11.4.2 靜態構造函數 220 11.4.3 構造函數和析構函數小結 221 11.5 屬性和欄位初始化語句 221 11.6 結構是密封的 221 11.7 裝箱和拆箱 222 11.8 結構作為返回值和參數 222 11.9 關於結構的更多內容 222 第12 章 枚舉 223 12.1 枚舉 223 12.1.1 設置底層類型和顯式值 225 12.1.2 隱式成員編號 225 12.2 位元標誌 226 12.2.1 Flags 特性 229 12.2.2 使用位元標誌的示例 230 12.3 關

於枚舉的更多內容 231 第13 章 陣列 234 13.1 陣列 234 13.1.1 定義 234 13.1.2 重要細節 235 13.2 陣列的類型 235 13.3 陣列是物件 236 13.4 一維陣列和矩形陣列 237 13.5 產生實體一維陣列或矩形陣列 238 13.6 訪問陣列元素 238 13.7 初始化陣列 239 13.7.1 顯式初始化一維陣列 240 13.7.2 顯式初始化矩形陣列 240 13.7.3 初始化矩形陣列的語法點 241 13.7.4 快捷語法 241 13.7.5 隱式類型陣列 241 13.7.6 綜合內容 242 13.8 交錯陣列 242

13.8.1 聲明交錯陣列 243 13.8.2 快捷產生實體 243 13.8.3 產生實體交錯陣列 244 13.8.4 交錯陣列中的子陣列 245 13.9 比較矩形陣列和交錯陣列 246 13.10 foreach 語句 247 13.10.1 反覆運算變數是唯讀的 248 13.10.2 foreach 語句和多維陣列 249 13.11 陣列協變 250 13.12 陣列繼承的有用成員 251 13.13 比較陣列類型 254 13.14 陣列與ref 返回和ref 區域變數 255 第14 章 委託 256 14.1 什麼是委託 256 14.2 委託概述 258 14.3 

聲明委託類型 259 14.4 創建委託對象 260 14.5 給委託賦值 261 14.6 組合委託 262 14.7 為委託添加方法 262 14.8 從委託移除方法 263 14.9 調用委託 263 14.10 委託的示例 264 14.11 調用帶返回值的委託 265 14.12 調用帶傳址參數的委託 266 14.13 匿名方法 267 14.13.1 使用匿名方法 268 14.13.2 匿名方法的語法 268 14.13.3 變數和參數的作用域 270 14.14 Lambda 運算式 271 第15 章 事件 274 15.1 發佈者和訂閱者 274 15.2 原始程式碼組

件概覽 276 15.3 聲明事件 276 15.4 訂閱事件 277 15.5 觸發事件 278 15.6 標準事件的用法 280 15.6.1 通過擴展EventArgs 來傳遞資料 281 15.6.2 移除事件處理常式 283 15.7 事件訪問器 284 第16 章 介面 286 16.1 什麼是介面 286 16.2 聲明介面 291 16.3 實現介面 292 16.4 介面是參考類型 294 16.5 介面和as 運運算元 295 16.6 實現多個介面 295 16.7 實現具有重複成員的介面 296 16.8 多個介面的引用 298 16.9 派生成員作為實現 299 1

6.10 顯式介面成員實現 300 16.11 介面可以繼承介面 302 16.12 不同類實現一個介面的示例 303 第17 章 轉換 305 17.1 什麼是轉換 305 17.2 隱式轉換 306 17.3 顯式轉換和強制轉換 307 17.4 轉換的類型 308 17.5 數位的轉換 309 17.5.1 隱式數位轉換 309 17.5.2 溢出檢測上下文 310 17.5.3 顯式數位轉換 311 17.6 引用轉換 315 17.6.1 隱式引用轉換 316 17.6.2 顯式引用轉換 317 17.6.3 有效顯式引用轉換 318 17.7 裝箱轉換 318 17.7.1 裝箱

是創建副本 319 17.7.2 裝箱轉換 320 17.8 拆箱轉換 320 17.9 用戶自訂轉換 321 17.9.1 用戶自訂轉換的約束 322 17.9.2 用戶自訂轉換的示例 322 17.9.3 評估用戶自訂轉換 323 17.9.4 多步用戶自訂轉換的示例 324 17.10 is 運運算元 325 17.11 as 運運算元 326 第18 章 泛型 327 18.1 什麼是泛型 327 18.2 C#中的泛型 329 18.3 泛型類 330 18.3.1 聲明泛型類 331 18.3.2 創建構造類型 331 18.3.3 創建變數和實例 332 18.3.4 使用泛型

的棧的示例 333 18.3.5 比較泛型和非泛型棧 334 18.4 類型參數的約束 335 18.4.1 Where 子句 336 18.4.2 約束類型和次序 337 18.5 泛型方法 337 18.5.1 聲明泛型方法 338 18.5.2 調用泛型方法 338 18.5.3 泛型方法的示例 339 18.6 擴展方法和泛型類 340 18.7 泛型結構 341 18.8 泛型委託 342 18.9 泛型介面 344 18.9.1 使用泛型介面的示例 345 18.9.2 泛型介面的實現必須唯一 345 18.10 協變和逆變 346 18.10.1 協變 346 18.10.2 逆

變 349 18.10.3 協變和逆變的不同 350 18.10.4 介面的協變和逆變 351 18.10.5 關於可變性的更多內容 352 第19 章 枚舉器和反覆運算器 354 19.1 枚舉器和可枚舉類型 354 19.2 IEnumerator 介面 356 19.3 IEnumerable 介面 358 19.4 泛型枚舉介面 360 19.5 反覆運算器 362 19.5.1 反覆運算器塊 362 19.5.2 使用反覆運算器來創建枚舉器 363 19.5.3 使用反覆運算器來創建可枚舉類型 365 19.6 常見反覆運算器模式 366 19.7 產生多個可枚舉類型 367 19

.8 將反覆運算器作為屬性 368 19.9 反覆運算器的實質 369 第20 章 LINQ 371 20.1 什麼是LINQ 371 20.2 LINQ 提供程式 372 20.3 方法語法和查詢語法 374 20.4 查詢變數 375 20.5 查詢運算式的結構 376 20.5.1 from 子句 377 20.5.2 join 子句 378 20.5.3 什麼是聯結 379 20.5.4 查詢主體中的from let where 片段 381 20.5.5 orderby 子句 384 20.5.6 select group 子句 385 20.5.7 查詢中的匿名類型 386 20

.5.8 group 子句 387 20.5.9 查詢延續:into 子句 388 20.6 標準查詢運運算元 389 20.6.1 標準查詢運運算元的簽名 392 20.6.2 查詢運算式和標準查詢運運算元 393 20.6.3 將委託作為參數 394 20.6.4 LINQ 預定義的委託類型 395 20.6.5 使用委託參數的示例 396 20.6.6 使用Lambda 運算式參數的示例 397 20.7 LINQ to XML 398 20.7.1 標記語言 398 20.7.2 XML 基礎 398 20.7.3 XML 類 400 20.7.4 使用XML 特性 406 20.7.

5 其他類型的節點 408 20.7.6 使用LINQ to XML 的LINQ 查詢 409 第21 章 非同步程式設計 412 21.1 什麼是非同步 412 21.2 async/await 特性的結構 416 21.3 什麼是非同步方法 417 21.3.1 非同步方法的控制流 421 21.3.2 取消一個非同步作業 427 21.3.3 在調用方法中同步地等待任務 430 21.3.4 在非同步方法中非同步地等待任務 433 21.3.5 Task.Delay 方法 435 21.4 GUI 程式中的非同步作業 436 21.5 使用非同步Lambda 運算式 440 21.6 

完整的GUI 程式 441 21.7 BackgroundWorker 類 443 21.8 並行迴圈 447 21.9 其他非同步程式設計模式 450 21.10 BeginInvoke 和EndInvoke 451 21.10.1 等待直到完成模式 452 21.10.2 AsyncResult 類 453 21.10.3 輪詢模式 454 21.10.4 回檔模式 455 21.11 計時器 458 第22 章 命名空間和程式集 460 22.1 引用其他程式集 460 22.2 命名空間 464 22.2.1 命名空間名稱 467 22.2.2 命名空間的補充 467 22.2.3 

命名空間跨檔伸展 468 22.2.4 嵌套命名空間 469 22.3 using 指令 470 22.3.1 using 命名空間指令 470 22.3.2 using 別名指令 471 22.3.3 using static 指令 471 22.4 程式集的結構 472 22.5 程式集識別字 473 22.6 強命名程式集 474 22.7 私用組件的部署 475 22.8 共用組件和GAC 476 22.8.1 把程式集安裝到GAC 476 22.8.2 GAC 內的並肩執行 477 22.9 設定檔 477 22.10 延遲簽名 478 第23 章 異常 480 23.1 什麼是異

常 480 23.2 try 語句 481 23.3 異常類 482 23.4 catch 子句 483 23.5 異常篩檢程式 485 23.6 catch 子句段 485 23.7 finally 塊 486 23.8 為異常尋找處理常式 487 23.9 進一步搜索 488 23.9.1 一般法則 489 23.9.2 搜索調用棧的示例 489 23.10 拋出異常 492 23.11 不帶異常物件的拋出 493 23.12 throw 運算式 494 第24 章 預處理指令 495 24.1 什麼是預處理指令 495 24.2 基本規則 495 24.3 #define 和#unde

f 指令 496 24.4 條件編譯 497 24.5 條件編譯結構 498 24.6 診斷指令 500 24.7 行號指令 501 24.8 區域指令 502 24.9 #pragma warning 指令 503 第25 章 反射和特性 504 25.1 中繼資料和反射 504 25.2 Type 類 505 25.3 獲取Type 對象 506 25.4 什麼是特性 508 25.5 應用特性 509 25.6 預定義的保留特性 509 25.6.1 Obsolete 特性 509 25.6.2 Conditional 特性 510 25.6.3 調用者資訊特性 512 25.6.4 

DebuggerStepThrough 特性 513 25.6.5 其他預定義特性 514 25.7 關於應用特性的更多內容 514 25.7.1 多個特性 514 25.7.2 其他類型的目標 515 25.7.3 全域特性 515 25.8 自訂特性 516 25.8.1 聲明自訂特性 516 25.8.2 使用特性的構造函數 516 25.8.3 指定構造函數 517 25.8.4 使用構造函數 517 25.8.5 構造函數中的位置參數和具名引數 518 25.8.6 限制特性的使用 518 25.8.7 自訂特性的最佳實踐 520 25.9 訪問特性 520 25.9.1 使用IsD

efined 方法 520 25.9.2 使用GetCustomAttributes方法 521 第26 章 C# 6.0 和C# 7.0 新增的內容 523 26.1 新增內容概述 524 26.2 字串插值(C# 6.0) 524 26.3 自動屬性初始化語句 525 26.4 唯讀自動屬性(C# 6.0) 526 26.5 運算式函數體成員(C# 6.0 和 C# 7.0) 526 26.6 using static(C# 6.0) 527 26.7 空條件運運算元(C# 6.0) 528 26.8 在catch 和finally 塊中使用await(C# 6.0) 528 26.9 

nameof 運運算元(C# 6.0) 529 26.10 異常篩檢程式(C# 6.0) 529 26.11 索引初始化語句(C# 6.0) 530 26.12 集合初始化語句的擴展方法(C# 6.0) 532 26.13 改進的重載決策(C# 6.0) 533 26.14 值元組(C# 7.0) 534 26.15 is 模式匹配(C# 7.0) 534 26.16 switch 模式匹配(C# 7.0) 536 26.17 自訂析構函數(C# 7.0) 538 26.18 二進位字面量和數位分隔符號號(C# 7.0) 540 26.19 out 變數(C# 7.0) 541 26.20 局

部函數(C# 7.0) 542 26.21 ref 區域變數(ref 變數)和 ref 返回(C# 7.0) 544 26.22 運算式函數體成員的擴展(C# 7.0) 544 26.23 throw 運算式(C# 7.0) 545 26.24 擴展的async 返回類型(C# 7.0) 545 第27 章 其他主題 546 27.1 概述 546 27.2 字串 546 27.3 StringBuilder 類 548 27.4 把字串解析為資料值 549 27.5 關於可空類型的更多內容 550 27.5.1 為可空類型賦值 552 27.5.2 使用空接合運運算元 552 27.5.3

 空條件運運算元 553 27.5.4 使用可空用戶定義類型 555 27.6 Main 方法 556 27.7 文檔注釋 558 27.7.1 插入文檔注釋 558 27.7.2 使用其他XML 標籤 559 27.8 巢狀型別 559 27.8.1 嵌套類的示例 560 27.8.2 可見性和巢狀型別 561 27.9 析構函數和dispose 模式 563 27.9.1 標準dispose 模式 564 27.9.2 比較構造函數和析構函數 566 27.10 Tuple 和ValueTuple 566 27.11 和COM 的交交互操作 568