-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Effective C#中文版:改善C#程式的50種方法

( 簡體 字)
作者:[美]Bill Wagner類別:1. -> 程式設計 -> .NET -> C#
譯者:李建忠
出版社:人民郵電出版社Effective C#中文版:改善C#程式的50種方法 3dWoo書號: 6677
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:5/1/2007
頁數:304
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787115158888
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書圍繞一些關于C#和.NET的重要主題,包括C#語言元素、.NET資源管理、使用C#表達設計、創建二進制組件和使用框架等,講述了最常見的50個問題的解決方案,為程序員提供了改善C#和.NET程序的方法。本書通過將每個條款構建在之前的條款之上,并合理地利用之前的條款,來讓讀者最大限度地學習書中的內容,為其在不同情況下使用最佳構造提供指導。
  本書適合各層次的C#程序員閱讀,同時可以推薦給高校教師(尤其是軟件學院教授C#/.NET課程的老師),作為C#雙語教學的參考書。
目錄:

第1章 C#語言元素 1
條款1:使用屬性代替可訪問的數據成員 1
條款2:運行時常量(readonly)優于編譯時常量(const) 12
條款3:操作符is或as優于強制轉型 17
條款4:使用Conditional特性代替#if條件編譯 25
條款5:總是提供ToString()方法 31
條款6:明辨值類型和引用類型的使用場合 38
條款7:將值類型盡可能實現為具有常量性和原子性的類型 44
條款8:確保0為值類型的有效狀態 51
條款9:理解幾個相等判斷之間的關系 56
條款10:理解GetHashCode()方法的缺陷 63
條款11:優先采用foreach循環語句 70
第2章 .NET資源管理 77
條款12:變量初始化器優于賦值語句 82
條款13:使用靜態構造器初始化靜態類成員 84
條款14:利用構造器鏈 87
條款15:利用using和try/finally語句來清理資源 93
條款16:盡量減少內存垃圾 100
條款17:盡量減少裝箱與拆箱 103
條款18:實現標準Dispose模式 109
第3章 使用C#表達設計 117
條款19:定義并實現接口優于繼承類型 118
條款20:明辨接口實現和虛方法重寫 125
條款21:使用委托表達回調 129
條款22:使用事件定義外發接口 131
條款23:避免返回內部類對象的引用 137
條款24:聲明式編程優于命令式編程 142
條款25:盡可能將類型實現為可序列化的類型 148
條款26:使用IComparable和IComparer接口實現排序關系 156
條款27:避免ICloneable接口 163
條款28:避免強制轉換操作符 167
條款29:只有當新版基類導致問題時才考慮使用new修飾符 172
第4章 創建二進制組件 177
條款30:盡可能實現CLS兼容的程序集 181
條款31:盡可能實現短小簡潔的函數 186
條款32:盡可能實現小尺寸、高內聚的程序集 190
條款33:限制類型的可見性 194
條款34:創建大粒度的Web API 198
第5章 使用框架 205
條款35:重寫優于事件處理器 205
條款36:合理使用.NET運行時診斷 208
條款37:使用標準配置機制 213
條款38:定制和支持數據綁定 217
條款39:使用.NET驗證 224
條款40:根據需要選用恰當的集合 229
條款41:DataSet優于自定義結構 237
條款42:利用特性簡化反射 246
條款43:避免過度使用反射 253
條款44:為應用程序創建特定的異常類 258
第6章 雜項討論 265
條款45:優先選擇強異常安全保證 265
條款46:最小化互操作 270
條款47:優先選擇安全代碼 277
條款48:掌握相關工具與資源 281
條款49:為C# 2.0做準備 284
條款50:了解ECMA標準 293
索引 295
序: