![](/c49/31/28914348905.jpg)
出版社:機械工業出版社 ISBN:9787111597193 商品編碼:28914348905 品牌:文軒 出版時間:2018-05-01 代碼:79 作者:比爾·瓦格納(BillWagner)著愛飛翔
"![](https://img30.360buyimg.com/popWareDetail/jfs/t1/111434/23/32018/273377/635211e7E64ef158d/d9267f2bac424bc4.png)
![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 作 者:(美)比爾·瓦格納(Bill Wagner) 著;愛飛翔 譯 定 價:79 出 版 社:機械工業出版社 出版日期:2018年05月01日 頁 數:251 裝 幀:平裝 ISBN:9787111597193 ●本書贊譽 ●譯者序 ●前言 ●第1章C#語言的編程習慣1 ●第1條:優先使用隱式類型的局部變量1 ●第2條:考慮用readonly代替const8 ●第3條:優先考慮is或as運算符,盡量少用強制類型轉換12 ●第4條:用內插字符串取代string.Format()20 ●第5條:用FormattableString取代專門為特定區域而寫的字符串24 ●第6條:不要用表示符號名稱的硬字符串來調用API26 ●第7條:用委托表示回調28 ●第8條:用null條件運算符調用事件處理程序31 ●第9條:盡量避免裝箱與取消裝箱這兩種操作34 ●第10條:隻有在應對新版基類與現有子類之間的衝突時纔應該使用new修飾符38 ●第2章.NET的資源管理42 ●第11條:理解並善用.NET的資源管理機制42 ●第12條:聲明字段時,盡量直接為其設定初始值47 ●第13條:用適當的方式初始化類中的靜態成員50 ●第14條:盡量刪減重復的初始化邏輯52 ●第15條:不要創建無謂的對像60 ●部分目錄 本書分為5個章節,靠前章介紹一些常見的語言結構,它們是開發者手頭推薦的工具,無論創建什麼樣的類型與算法,都離不開它們;第2章介紹一些設計習慣,告訴你應該怎樣把代碼寫得與托管環境相協調;第3章講解怎樣用泛型取代System.Object以及強制類型轉換,並討論一些不錯技術,如約束、泛型特化、方法約束以及向後兼容等;第4章講解LINQ、查詢語法以及與之相關的語言特性,包括什麼時候運用擴展方法把協定與實現相分離、怎樣有效地使用閉包以及如何編寫匿名類型等;第5章指引你把C#程序中的異常與錯誤處理好。 (美)比爾·瓦格納(Bill Wagner) 著;愛飛翔 譯 Bill Wagner,世界知名的C#專家,也是ECMA C#標準委員會成員。他在Humanitarian Toolbox項目中擔任主管,並榮獲微軟公司.NET MVP稱號長達11年,很近開始在.NET Foundation AdvisoryCouncil任職。Wagner在工作中與各種規模的公司合作,幫助這些創業公司或企業改進軟件開發流程,並培養軟件開發團隊。目前,他是微軟.NET核心內容團隊的員工,寫過很多與C#語言及.NET框架有關的學習資料。他擁有伊利諾伊大學阨巴納-尚佩恩分校計算機科學專業的學士學位。 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" |