[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《More Effective C#中文版-改善C#程序的50個具體辦法》(More Effective C#: 50 Specific Ways to Improve Your C#)掃描版[PDF]
《More Effective C#中文版-改善C#程序的50個具體辦法》(More Effective C#: 50 Specific Ways to Improve Your C#)掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《More Effective C#中文版-改善C#程序的50個具體辦法》(More Effective C#: 50 Specific Ways to Improve Your C#)掃描版[PDF] 簡介: 中文名 : More Effective C#中文版-改善C#程序的50個具體辦法 原名 : More Effective C#: 50 Specific Ways to Improve Your C# 作者 : Bill Wagner 譯者 : 陳黎夫 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 人民郵電出版社 書號 : 97871152157
電驢資源下載/磁力鏈接資源下載:
全選
"《More Effective C#中文版-改善C#程序的50個具體辦法》(More Effective C#: 50 Specific Ways to Improve Your C#)掃描版[PDF]"介紹
中文名: More Effective C#中文版-改善C#程序的50個具體辦法
原名: More Effective C#: 50 Specific Ways to Improve Your C#
作者: Bill Wagner
譯者: 陳黎夫
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115215703
發行時間: 2010年01月
地區: 大陸
語言: 簡體中文
簡介:



評論處1樓有網盤鏈接
內容介紹:
  本書延續了effective系列圖書的風格,針對c# 2.0和c# 3.0中添加的新特性給出了實用的建議。書中的50個條目自成一體且又絲絲相扣,這些條目按照泛型、多線程開發、c#設計模式、c# 3.0語言增強、linq以及雜項等主題分為6類,將特定的代碼和深入的分析有機地結合了起來,能夠幫助你以最佳的方式從c# 1.x切換至c# 3.0。當你通讀全書之後,會發現不只得到了一條條獨立的建議,還學到了如何以優雅的方式用c#進行程序設計。
   本書適合具有c#編程經驗的.net開發人員閱讀。
內容截圖:



目錄:


第1章 使用泛型
條目1:使用1.x框架api的泛型版本
條目2:恰到好處地定義約束
條目3:運行時檢查泛型參數的類型並提供特定的算法
條目4:使用泛型強制編譯期類型推斷
條目5:確保泛型類型支持可銷毀對象
條目6:使用委托定義類型參數上的方法約束
條目7:不要為基類或接口創建泛型的特殊實現
條目8:盡可能使用泛型方法,除非需要將類型參數用於實例的字段中
條目9:使用泛型元組代替out和ref參數
條目10:在實現泛型接口的同時也實現傳統接口
第2章 c#中的多線程
條目11:使用線程池而不是創建線程
條目12:使用backgroundworker實現線程間通信
條目13:讓lock()作為同步的第一選擇
條目14:盡可能地減小鎖對象的作用范圍
條目15:避免在鎖定區域內調用外部代碼
條目16:理解windows窗體和wpf中的跨線程調用
第3章 c#設計實踐
條目17:為序列創建可組合的api
. 條目18:將遍歷和操作、謂詞以及函數分開
條目19:根據需要生成序列中的元素
條目20:使用函數參數降低耦合
條目21:讓重載方法組盡可能清晰、最小化且完整
條目22:定義方法後再重載操作符
條目23:理解事件是如何增加對象間運行時耦合的
條目24:僅聲明非虛的事件
條目25:使用異常來報告方法的調用失敗
條目26:確保屬性的行為與數據類似
條目27:區分繼承和組合
第4章 c# 3.0語言增強
條目28:使用擴展方法增強現有接口
條目29:使用擴展方法增強現有類型
條目30:推薦使用隱式類型局部變量
條目31:使用匿名類型限制類型的作用域
條目32:為外部組件創建可組合的api
條目33:避免修改綁定變量
條目34:為匿名類型定義局部函數
條目35:不要在不同命名空間中聲明同名的擴展方法
第5章 使用linq
條目36:理解查詢表達式與方法調用之間的映射
條目37:推薦使用延遲求值查詢
條目38:推薦使用lambda表達式而不是方法
條目39:避免在函數或操作中拋出異常
條目40:區分早期執行和延遲執行
條目41:避免在閉包中捕獲昂貴的外部資源
條目42:區分ienumerable和iqueryable數據源
條目43:使用single()和first()來明確給出對查詢結果的期待
條目44:推薦保存expression[]而不是func[]
第6章 雜項
條目45:最小化可空類型的可見范圍
條目46:為部分類的構造函數、修改方法以及事件處理程序提供部分方法
條目47:僅在需要parms數組時才使用數組作為參數
條目48:避免在構造函數中調用虛方法
條目49:考慮為大型對象使用弱引用
條目50:使用隱式屬性表示可變但不可序列化的數據
索引



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved