注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計.NETEffective C#中文版改善C#程序的50種方法

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

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

定 價:¥49.00

作 者: Bill Wagner
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: C#

ISBN: 9787115158888 出版時間: 2007-03-01 包裝: 平裝
開本: 16開 頁數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  Bill wagner是世界知名的.NET專家,微軟C#領(lǐng)域的MVP,并榮獲微軟Regional Director稱號。他是著名軟件咨詢公司SRT Solutions的創(chuàng)始人,有20多年軟件開發(fā)經(jīng)驗,曾經(jīng)領(lǐng)導(dǎo)了眾多成功的Windows平臺產(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)系。

圖書目錄

第1章  C#語言元素        1
條款1:使用屬性代替可訪問的數(shù)據(jù)成員        1
條款2:運(yùn)行時常量(readonly)優(yōu)于編譯時常量(const)        12
條款3:操作符is或as優(yōu)于強(qiáng)制轉(zhuǎn)型        17
條款4:使用Conditional特性代替#if條件編譯        25
條款5:總是提供ToString()方法        31
條款6:明辨值類型和引用類型的使用場合        38
條款7:將值類型盡可能實現(xiàn)為具有常量性和原子性的類型        44
條款8:確保0為值類型的有效狀態(tài)        51
條款9:理解幾個相等判斷之間的關(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:實現(xiàn)標(biāo)準(zhǔn)Dispose模式        109
第3章  使用C#表達(dá)設(shè)計        117
條款19:定義并實現(xiàn)接口優(yōu)于繼承類型        118
條款20:明辨接口實現(xiàn)和虛方法重寫        125
條款21:使用委托表達(dá)回調(diào)        129
條款22:使用事件定義外發(fā)接口        131
條款23:避免返回內(nèi)部類對象的引用        137
條款24:聲明式編程優(yōu)于命令式編程        142
條款25:盡可能將類型實現(xiàn)為可序列化的類型        148
條款26:使用IComparable和IComparer接口實現(xiàn)排序關(guān)系        156
條款27:避免ICloneable接口        163
條款28:避免強(qiáng)制轉(zhuǎn)換操作符        167
條款29:只有當(dāng)新版基類導(dǎo)致問題時才考慮使用new修飾符        172
第4章  創(chuàng)建二進(jìn)制組件        177
條款30:盡可能實現(xiàn)CLS兼容的程序集        181
條款31:盡可能實現(xiàn)短小簡潔的函數(shù)        186
條款32:盡可能實現(xiàn)小尺寸、高內(nèi)聚的程序集        190
條款33:限制類型的可見性        194
條款34:創(chuàng)建大粒度的Web API        198
第5章  使用框架        205
條款35:重寫優(yōu)于事件處理器        205
條款36:合理使用.NET運(yùn)行時診斷        208
條款37:使用標(biāo)準(zhǔn)配置機(jī)制        213
條款38:定制和支持?jǐn)?shù)據(jù)綁定        217
條款39:使用.NET驗證        224
條款40:根據(jù)需要選用恰當(dāng)?shù)募?nbsp;       229
條款41:DataSet優(yōu)于自定義結(jié)構(gòu)        237
條款42:利用特性簡化反射        246
條款43:避免過度使用反射        253
條款44:為應(yīng)用程序創(chuàng)建特定的異常類        258
第6章  雜項討論        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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號