国产免费无码又爽又刺激高潮_国产亚洲欧美在线人成aaaa_亚洲av永久无码精品尤物_专区久久五月天_国内精品久久人妻无码妲己影院

專題欄目:ARVRMR虛擬現(xiàn)實(shí)

《Effective C# 中文版》

書籍簡介:

本書圍繞一些關(guān)于C#和.NET的重要主題,包括C#語言元素、.NET資源管理、使用C#表達(dá)設(shè)計(jì)、創(chuàng)建二進(jìn)制組件和使用框架等,講述了最常見的50個(gè)問題的解決方案,為程序員提供了改善C#和.NET程序的方法。本書通過將每個(gè)條款構(gòu)建在之前的條款之上,并合理地利用之前的條款,來讓讀者最大限度地學(xué)習(xí)書中的內(nèi)容,為其在不同情況下使用最佳構(gòu)造提供指導(dǎo)。

本書適合各層次的C#程序員閱讀,同時(shí)可以推薦給高校教師(尤其是軟件學(xué)院教授C#/.NET課程的老師),作為C#雙語教學(xué)的參考書。

作者簡介:

Bill wagner是世界知名的.NET專家,微軟C#領(lǐng)域的MVP,并榮獲微軟Regional Director稱號(hào)。他是著名軟件咨詢公司SRT Solutions的創(chuàng)始人,有20多年軟件開發(fā)經(jīng)驗(yàn),曾經(jīng)領(lǐng)導(dǎo)了眾多成功的Windows平臺(tái)產(chǎn)品的開發(fā)。他是微軟開發(fā)社區(qū)的活躍人物,長期擔(dān)任MSDN Magazine、ASP.NET Pro、Visual Studio Magazine等技術(shù)雜志的專欄作者。他的blog是http://www.srtsolutions.com/public/blog/20574,可以通過wwagner@SR7Solutions.com與他聯(lián)系。

出版日期:

2007-5

章節(jié)目錄:

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

封面圖:

發(fā)表評論

相關(guān)文章