中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版)

包郵 原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版)

出版社:電子工業(yè)出版社出版時(shí)間:2017-06-01
開本: 其他 頁數(shù): 284
中 圖 價(jià):¥34.8(3.9折) 定價(jià)  ¥89.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版) 版權(quán)信息

原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版) 本書特色

本書的作者,也是.NET專家Bill Wanger給出我們50條利用C#優(yōu)點(diǎn)以及特性來寫出健壯的,高效的,易于維護(hù)的代碼的高效法則。同時(shí),本書也反映出了C#語言愈發(fā)高級(jí)的特性以及關(guān)于它的開發(fā)社區(qū)。本書同時(shí)也給出了大量新穎的方法讓你能夠?qū)懗龈咝Э煽康拇a。*的第三版囊括了一些泛型和一些其他的語言集成查詢(LINQ),還包括了對(duì)異常高級(jí)實(shí)踐這一新的章節(jié)。

原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版) 內(nèi)容簡(jiǎn)介

本書的作者,也是.NET專家Bill Wanger給出我們50條利用C#優(yōu)點(diǎn)以及特性來寫出健壯的,高效的,易于維護(hù)的代碼的高效法則。同時(shí),本書也反映出了C#語言愈發(fā)不錯(cuò)的特性以及關(guān)于它的開發(fā)社區(qū)。本書同時(shí)也給出了大量新穎的方法讓你能夠?qū)懗龈咝Э煽康拇a。近期新的第三版囊括了一些泛型和一些其他的語言集成查詢(LINQ),還包括了對(duì)異常不錯(cuò)實(shí)踐這一新的章節(jié)。

原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版) 目錄

Chapter 1 C# Language Idioms .................................................................. 1
Item 1: Prefer Implicitly Typed Local Variables ........................................................... 1
Item 2: Prefer readonly to const ..................................................................................... 7
Item 3: Prefer the is or as Operators to Casts ............................................................... 12
Item 4: Replace string.Format() with Interpolated Strings ........................................... 19
Item 5: Prefer FormattableString for Culture-Specific Strings .................................... 23
Item 6: Avoid String-ly Typed APIs ............................................................................ 26
Item 7: Express Callbacks with Delegates ................................................................... 28
Item 8: Use the Null Conditional Operator for Event Invocations ............................... 31
Item 9: Minimize Boxing and Unboxing ..................................................................... 34
Item 10: Use the new Modifier Only to React to Base Class Updates ......................... 38
Chapter 2 .NET Resource Management .................................................. 43
Item 11: Understand .NET Resource Management ...................................................... 43
Item 12: Prefer Member Initializers to Assignment Statements ................................... 48
Item 13: Use Proper Initialization for Static Class Members ....................................... 51
Item 14: Minimize Duplicate Initialization Logic ........................................................ 53
Item 15: Avoid Creating Unnecessary Objects ............................................................ 61
Item 16: Never Call Virtual Functions in Constructors ................................................ 65
Item 17: Implement the Standard Dispose Pattern ....................................................... 68
Chapter 3 Working with Generics ........................................................... 77
Item 18: Always Define Constraints That Are Minimal and Sufficient ....................... 79
Item 19: Specialize Generic Algorithms Using Runtime Type Checking .................... 85
Item 20: Implement Ordering Relations with IComparable<T> and IComparer<T> .. 92
Item 21: Always Create Generic Classes That Support Disposable Type Parameters . 98
Item 22: Support Generic Covariance and Contravariance ........................................ 101
Item 23: Use Delegates to Define Method Constraints on Type Parameters ............. 107
Item 24: Do Not Create Generic Specialization on Base Classes or Interfaces .......... 112
Item 25: Prefer Generic Methods Unless Type Parameters Are Instance Fields ....... 116
Item 26: Implement Classic Interfaces in Addition to Generic Interfaces ................. 120
Item 27: Augment Minimal Interface Contracts with Extension Methods ................ 126
Item 28: Consider Enhancing Constructed Types with Extension Methods .............. 130
Chapter 4 Working with LINQ .............................................................. 133
Item 29: Prefer Iterator Methods to Returning Collections ........................................ 133
Item 30: Prefer Query Syntax to Loops ...................................................................... 139
Item 31: Create Composable APIs for Sequences ...................................................... 144
Item 32: Decouple Iterations from Actions, Predicates, and Functions ..................... 151
Item 33: Generate Sequence Items as Requested ....................................................... 154
Item 34: Loosen Coupling by Using Function Parameters......................................... 157
Item 35: Never Overload Extension Methods ............................................................ 163
Item 36: Understand How Query Expressions Map to Method Calls ........................ 167
Item 37: Prefer Lazy Evaluation to Eager Evaluation in Queries .............................. 179
Item 38: Prefer Lambda Expressions to Methods ...................................................... 184
Item 39: Avoid Throwing Exceptions in Functions and Actions ............................... 188
Item 40: Distinguish Early from Deferred Execution ................................................ 191
Item 41: Avoid Capturing Expensive Resources ........................................................ 195
Item 42: Distinguish between IEnumerable and IQueryable Data Sources ............... 208
Item 43: Use Single() and First() to Enforce Semantic Expectations on Queries ...... 212
Item 44: Avoid Modifying Bound Variables .............................................................. 215
Chapter 5 Exception Practices ................................................................ 221
Item 45: Use Exceptions to Report Method Contract Failures ................................... 221
Item 46: Utilize using and try/finally for Resource Cleanup...................................... 225
Item 47: Create Complete Application-Specific Exception Classes .......................... 232
Item 48: Prefer the Strong Exception Guarantee ........................................................ 237
Item 49: Prefer Exception Filters to catch and re-throw ............................................ 245
Item 50: Leverage Side Effects in Exception Filters .................................................. 249
Index .......................................................................................................... 253
展開全部

原味精品書系EFFECTIVE C#(第3版):編寫高質(zhì)量C#代碼的50條有效方法(英文版) 作者簡(jiǎn)介

Bill Wagner是世界上最著名的C#開發(fā)者之一,是ECMA C#標(biāo)準(zhǔn)委員會(huì)的成員。他是Humanitarian Toolbox的主席,連續(xù)11年被授予Mcrosoft Regional Director和.NET MVP榮譽(yù)稱號(hào),最近剛剛被委派到.NET基礎(chǔ)顧問理事會(huì)任職。
影印版,無譯者……………

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | 直流大电流电源,燃料电池检漏设备-上海政飞 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。| 飞象网 - 通信人每天必上的网站| 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 混合生育酚_醋酸生育酚粉_琥珀酸生育酚-山东新元素生物科技 | 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 浙江美尔凯特智能厨卫股份有限公司 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 考试试题_试卷及答案_诗词单词成语 - 优易学 |