出版時間:2011-8-1 出版社:機械工業(yè)出版社 作者:(美)Anders Hejlsberg,(美)Mads Torgersen,(美)Scott Wiltamuth,(美)Peter Golde 頁數:559 譯者:陳寶國,黃俊蓮,馬燕新
Tag標簽:無
內容概要
C#語言結合了快速應用開發(fā)語言的高效和C/C++語言的強大。本書全部內容更新到C#
4.0版,提供了C#
4.0語言的完整規(guī)范、參考資料、范例代碼和來自12位卓越的C#大師的詳細注解。這些注解所達到的深度和廣度在其他書中難得一見。C#
4.0新添加動態(tài)綁定、命名和可選參數以及協(xié)變和逆變泛型等特性,恰到好處的注解解釋了這些特性的重要性、使用方法、與其他語言的關系等。
對任何希望深入理解C#的程序員來說,本書都是不容錯過的經典書籍。
作者簡介
Anders Hejlsberg
是編程界的傳奇人物。他是C#語言的架構師,同時也是微軟技術專家。
Mads Torgersen
是微軟C#的項目經理,負責日常語言設計工作以及維護C#語言的規(guī)范。
Scott Wiltamuth 是Visual Studio
Professional團隊的合作項目主管。他在微軟參與過OLE Automation、Visual
Basic、VBScript、JScript、Visual J++和Visual C#等開發(fā)工具的開發(fā)工作。
書籍目錄
譯者序
序言
前言
作者簡介
第1章 介紹
1.1 hello,world
1.2 程序結構
1.3 類型和變量
1.4 表達式
1.5 語句
1.6 類和對象
1.7 結構
1.8 數組
1.9 接口
1.10 枚舉
1.11 委托
1.12 特性
第2章 詞法結構
2.1 程序
2.2 文法
2.3 詞法分析
2.4 標記
2.5 預處理指令
第3章 基本概念
3.1 應用程序起始
3.2 應用程序終止
3.3 聲明
3.4 成員
3.5 成員訪問
3.6 簽名和重載
3.7 作用域
3.8 命名空間和類型名
3.9 自動化內存管理
3.10 執(zhí)行順序
第4章 類型
4.1 值類型
4.2 引用類型
4.3 裝箱和拆箱
4.4 構造類型
4.5 類型參數
4.6 表達式樹類型
4.7 dynamic類型
第5章 變量
5.1 變量類別
5.2 默認值
5.3 明確賦值
5.4 變量引用
5.5 變量引用的原子性
第6章 轉換
第7章 表達式
第8章 語句
第9章 命名空間
第10章 類
第11章 結構
第12章 數組
第13章 接口
第14章 枚舉
第15章 委托
第16章 異常
第17章 特性
第18章 不安全的代碼
附錄a 文檔注釋
附錄b 文法
附錄c 參考
章節(jié)摘錄
版權頁:插圖:4.4.2開放式和封閉式類型所有類型都可以歸結為開放式類型(open types)或封閉式類型(closed types)。開放式類型指的是帶有類型形參的類型。更具體地說:·類型形參定義了開放式類型?!び星抑挥性跀到M的元素類型為開放式類型的時候,數組類型才是開放式類型?!び星抑挥性跇嬙祛愋偷囊粋€到多個類型實參為開放式類型的時候,構造類型才是開放式類型。有且只有在一個到多個構造嵌套類型的類型參數或者包含其類型的類型實參為開放式類型的時候,構造嵌套類型才是開放式類型。不是開放式類型的類型自然就是封閉式類型了。在運行時,泛型類型聲明里所有的代碼都在由應用了類型實參的泛型聲明所創(chuàng)建的封閉式構造類型的上下文里執(zhí)行。泛型類型里的每個類型參數都會綁定到一個特殊的運行時類型上。運行時所有的語句和表達式都一定是處理封閉式類型的,開放式類型只有在編譯期處理的時候才會出現。每一個封閉式構造類型都擁有自己的靜態(tài)變量集合,它們不會與任何其他封閉式構造類型共享。因為開放式類型不存在于運行時,所以不會有靜態(tài)變量和開放式類型關聯(lián)。如果兩個構造類型都是從同一個未綁定泛型類型構造而來,并且它們相應的類型實參都是相同的類型,那么這兩個封閉式類型就是相同的類型。
媒體關注與評論
據我的經驗,我敢說每個程序員在讀本書的時候都至少會有一次“啊,原來如此”的感嘆,它能讓你的編程水平更上一層樓?! x自Don Box的序言本書為.NET專業(yè)開發(fā)人員提供了很好的參考。它涵蓋了所有基礎知識,從專家觀點到參考,再到用法。本書是想要擴充知識和專業(yè)技能的開發(fā)人員的重要參考讀物?! 狫ohn Montgomery,微軟開發(fā)部首席團隊經理
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載