<內容簡介>
這是C#領域中一部廣受好評的名作,作者用一種易於理解的方式詳細介紹了C#語言的各個方面。全書共有21章和4個附錄(其中有2個附錄從網上下載),介紹了C#語言的數據類型、操作符、方法、類、接口、異常處理等基本概念,深入討論了泛型、迭代器、反射、線程和互操作性等高級主題,還介紹了LINQ技術,以及與其相關的擴展方法、分部方法、Lambda表達式、標準查詢操作符和查詢表達式等內容。每章開頭的“思維導圖”指明本章要討論的主題,以及各個主題之間的層次關係。為了幫助讀者理解各種C#構造,書中用豐富的示例展示每一種特性,而且為每個概念都提供了相應的規範和實踐,以確保代碼能順利編譯、避免留下隱患,並獲得相應的可維護性。
<章節目錄>
第1章 C#概述
1.1 Hello, World
1.2 C#語法基礎
1.2.1 C#關鍵字
1.2.2標識符
1.2.3類型定義
1.2.4 Main
1.2.5語句和語句分隔符
1.2 .6空白
1.2.7使用變量
1.2.8數據類型
1.2.9變量的聲明
1.2.10變量的賦值
1.2.11變量的使用
1.3控制台輸入和輸出
1.3.1從控制台獲取輸入
1.3.2將輸出寫入控制台
1.3.3註釋
1.3.4應用程序接口
1.3.5託管執行和公共語言基礎結構
1.3.6 C#和.NET版本
1.3.7 CIL和ILDASM
1.4小結
第2章 數據類型
2.1基本數值類型
2.1.1整數類型
2.1.2浮點類型
2.1.3十進制浮點類型
2.1.4字面量
2.2更多基本類型
2.2 .1布爾類型
2.2.2字符類型
2.2.3字符串
2.3 null和void
2.3.1 null
2.3.2 void
2.4類型的分類
2.4.1值類型
2.4.2引用類型
2.5可空修飾符
2.6數據類型之間的轉換
2.6.1顯式轉型
2.6.2隱式轉型
2.6.3不使用轉型操作符的類型轉換
2.7數組
2.7.1數組的聲明
2.7 .2數組的實例化和賦值
2.7.3數組的使用
2.7.4字符串作為數組使用
2.7.5常見數組錯誤
2.8小結
第3章 操作符和控制流
3.1操作符
3.1. 1一元操作符正和負
3.1.2二元算術操作符
3.1.3複合賦值操作符
3.1.4遞增和遞減操作符
3.1.5常量表達式和常量符號
3.2控制流程概述
3.2. 1 if語句
3.2.2嵌套if
3.3代碼塊
3.4代碼塊、作用域和聲明空間
3.5布爾表達式
3.5.1關係操作符和相等性操作符
3.5.2邏輯布爾操作符
3.5.3邏輯求反操作符
3.5.4條件操作符
3.5.5空接合操作符
3.5.6 null條件操作符
3.6按位操作符
3.6.1移位操作符
3.6.2按位操作符
3.6.3按位賦值操作符
3.6.4按位取反操作符
3.7控制流語句(續)
3.7.1 while和do/while循環
3.7.2 for循環
3.7.3 foreach循環
3.7.4 switch語句
3.8跳轉語句
3.8.1 break語句
3.8.2 continue語句
3.8.3 goto語句
3.9 C#預處理指令
3.9.1排除和包含代碼