內容簡介
本書是一本清晰、簡明的C#教程,涵蓋了C#2.0。書中對C#語言的每個重要結構都用簡短的示例代碼進行說明,並且和其他語言進行了全方位比較。每章開頭的“思維導圖”指明了本章要討論的主題以及每個主題同整體的關係。全書由18章和3個附錄組成。在簡單介紹了C#之後,重點討論了C#的數據類型、運算符、方法、類等基本概念,隨後還對泛型、疊代器、反射、執行緒、互操作性等高級主題進行了深入而透徹的討論。
本書適用於對C#感興趣的各種層次的讀者,無論是初學者還是高級編程人員,都能從本書中獲益。
作者簡介
MarkMichaelis,微軟VisualStudioMVP,現任Itron公司企業架構師,並在著名顧問公司Pluralsight擔任導師。他是廣受尊敬的資深C#專家,曾經受邀擔任C#和VSTS等多個微軟產品的軟體設計審查顧問。除本書外,他還與HerbertSchildt合寫過COM+方面的著作。
編輯推薦
Amazon全五星圖書
在與其他語言的比較中輕鬆學習
微軟C#產品經理強烈推薦
目錄
第1章 C#概述 1
1.1 Hello, World 1
1.1.1 應用程式的編譯和運行 2
1.1.2 託管執行和公共語言基礎結構 3
1.2 C#語法基礎 4
1.2.1 C#關鍵字 4
1.2.2 類型定義 6
1.2.3 Main 6
1.2.4 語句和語句分隔設定 7
1.2.5 空白 8
1.3 使用變數 9
1.3.1 數據類型 9
1.3.2 變數的聲明 10
1.3.3 變數的賦值 10
1.3.4 變數的使用 11
1.4 控制台輸入和輸出 11
1.4.1 從控制台獲取輸入 12
1.4.2 將輸出寫入控制台 13
1.5 注釋 14
1.6 CIL和ILDASM 16
1.7 小結 18
第2章 數據類型 19
第3章 運算符和控制流 51
第4章 方法和參數 94
第5章 類 127
第6章 繼承 166
第7章 接口 193
第8章 值類型 209
第9章 合式類型 227
第10章 異常處理 257
第11章 泛型 267
第12章 集合 296
第13章 委託和事件 329
第14章 反射和attribute 362
第15章 多執行緒處理 392
第16章 多執行緒處理模式 421
第17章 平台互操作性和不安全的代碼 440
第18章 CLI 460
附錄A 下載和安裝C#編譯器與CLI平台 472
A.1 Microsoft.NET 472
A.2 Mono 473
附錄B 完整原始碼清單 474
附錄C C# 2.0主題 497
……
內容簡介
本書是一部廣受好評的名作,作者用一種易於理解的方式詳細介紹了C#語言的各個方面。全書共有21章以及3個附錄,每章開頭的“思維導圖”指明本章要討論的主題,以及各個主題之間的層次關係。書中所包含的豐富的示例代碼和精要的語言比較,都對讀者理解C#語言有所裨益。本書介紹了C#語言的數據類型、運算符、方法、類等基本概念,深入討論了泛型、疊代器、反射、執行緒和互操作性等高級主題,還介紹了語言集成查詢(LINQ)技術,以及與其相關的擴展方法、分部方法、Lambda表達式、標準查詢操作符和查詢表達式等內容。
本書適合對C#感興趣的各個層次的讀者,無論對初學者還是有經驗的開發者,本書都是一本很有價值的參考書。
目錄
第1章 C#概述
第2章 數據類型
第3章 運算符和控制流
第4章 方法和參數
第5章 類
第6章 繼承
第7章 接口
第8章 值類型
第9章 合式類型
第10章 異常處理
第11章 泛型
第12章 委託和Lambda表達式
第13章 事件
第14章 支持標準查詢運算符的集合接口
第15章 查詢表達式
第16章 構建自定義集合
第17章 反射和attribute
第18章 多執行緒處理
第19章 多執行緒處理模式
第20章 平台互操作性和不安全的代碼
第21章 CLI
附錄A 下載和安裝C#編譯器與CLI平台
附錄B 完整原始碼清單
附錄C C# 3.0主題