InMore Effective C#, Second Edition,world-renowned .NET expert Bill Wagner identifies and illuminates 50 intermediate-to-advanced techniques for writing exceptionally robust and well-performing C# 7.0 code. Reflecting the growing sophistication of the C# language and its development community, Wagner presents powerful new solutions to problems you’re likely to encounter every day.
Through three editions of Effective C#, Wagner’s clear explanations, expert tips, and realistic code examples have proven invaluable to hundreds of thousands of developers. With the publication of this title, Effective C#, Third Edition, and More Effective C#, Second Edition, have been completely reorganized to provide clear explanations, expert tips, and realistic code examples in a cohesive package for modern C#.More Effective C#, Second Edition,brings the same proven approach to the new features in C# 7.0, helping you perform familiar tasks more efficiently and effectively.
Drawing on his unsurpassed C# experience and key role on global C# standards committees, Wagner addresses object-oriented, functional, and service-oriented approaches to managing data with C#; better ways to express your intent to users and other programmers; and new opportunities to leverage powerful asynchronous and dynamic programming techniques.
Use properties instead of accessible data members (Item 1) Distinguish between value and reference types (Item 4) Understand relationships among multiple concepts of equality (Item 9) Avoid conversion operators in your APIs (Item 11) Understand how interface and virtual methods differ (Item 15) Avoid overloading methods defined in base classes (Item 19) Create method groups that are clear, minimal, and complete (Item 22) Enable immediate error reporting in iterators and async methods (Item 26) Use async methods for async work (Item 27) Avoid thread allocations and context switches (Item 30) Construct PLINQ parallel algorithms with exceptions in mind (Item 36) Use the thread pool instead of creating threads (Item 37) Use BackgroundWorker for cross-thread communication (Item 38) Use the smallest possible scope for lock handles (Item 41) Understand the pros and cons of dynamic programming (Item 43) Make full use of the expression API (Item 46) Minimize dynamic objects in public APIs (Item 47)
You’re already a successful C# programmer: this book will make you an outstanding one.
Content Update Program: This book is part of the InformIT Content Update Program. As updates are made to C#, sections of this book will be updated or new sections will be added to match updates to the technologies.
Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.
About the Author
Bill Wagner is one of the world’s foremost C# developers, a member of the ECMA C# Standards Committee, and author of all three editions of Effective C#. He is president of the Humanitarian Toolbox, has been awarded Microsoft Regional Director and .NET MVP for 11 years, and was recently appointed to the .NET Foundation Advisory Council. Wagner has helped compani...
(展开全部)
《沉默、颠覆与对话: 凯特·肖邦小说的女性主义研究(英文版)》内容简介:本书是研究美国经典女作家凯特·肖邦小说的专著。本书对
美国宪法的民主批判 内容简介 在这样一部极富感染力的著作中,我们时代*杰出的政治学家就美国宪法在促进民主的目标上的作用提出了质疑。罗伯特·A.达尔揭示了宪法潜在...
民主是一位有缺陷的霸主。共产主义的挫折,使民主在世界上大部分地区失去了重要的体制性竞争对手。民主的灵活性,对代议制平等的内在承诺,对反对派政治活动合法性的认可等...
吉川幸次郎(1904-1980),日本最具代表性的汉学家之一,京都大学文学博士,曾任京都大学教授,日本东方学会会长。上小学时被同学戏称为“支那人”,中学时代接触...
建设工程技术与计量(土木建筑工程)经典真题解析及2020预测 本书特色 本书以全国一级造价工程师职业资格考试大纲及教材为纲领,以现行标准规范为依据,以历年真题为...
纵虎嗅花:晋江高口碑、实力派作者。喜欢春天,热爱一切美好的事物,热爱脚下这片土地,希望写出更多好作品。新浪微博:@纵虎嗅花
医疗卫生英语高频话题 本书特色 《医疗卫生英语高频话题》:先听为主:在口语训练中,听是说的基础,说是听的目的。听力训练使读者在开口说之前,对对话中的关键字词及基...
弗里德里希·威廉·尼采(1844-1900)德国哲学家、语言学家、文化评论家、诗人、作曲家、思想家。主要著作有《权力意志》《悲剧的诞生》《查拉图斯特拉如是说》《...
《中国乡村的基督教:1860-1900年江西省的冲突和适应》作者史维东以江西省为研究对象,撷取了“教案”这一晚清中国社会最为敏感而且频繁发生的事件与关注重点,并...
科举制起源于隋朝,至清光绪三十一年(1905年)举行了最后一次科举考试为止,在中国历史上存在了一千三百多年。在这漫长的一千多年历史中,“状元及第”成为了无数莘莘...
作品目录第一辑・自序七篇第二辑废墟道士塔阳关雪沙原隐泉三峡都江堰贵池傩青云谱随想白发苏州江南小镇风雨天一阁这里真安静一个
范志红◎ 北京食品营养与人类健康高精尖创新中心岗位科学家,中国农业大学食品学院营养与食品安全系副教授,食品科学博士。◎ 中国营养学会理事。中国科协聘烹饪营养首席...
大学毕业在即,我们将真正告别青春。分别后的人生,又将有怎样不同的轨迹?大四秋天,几名同窗好友因毕业忙碌烦恼:加贺在警察与老师两种职业间犹豫不决;若生为了女友,努...
医学生物制品学 第二版 内容简介 《医学生物制品学》第2版在**版的基础上进行修正,其反映了近年来国内外生物技术产品发展的理论依据,品种开发的状况,新产品的评价...
法律社会学基本原理 本书特色 作者在历史法学的基础上建立起了法律社会学,全书以罗马法、英国普通法、欧洲大陆普通法等不同类型法律的历史发展为经,以法律的结构与功能...
骑桶人生于1972年,现居成都。2000年开始写奇幻、武侠小说和随笔。早期为《飞·奇幻世界》编辑,清韵专栏作者,榕树下状元,两度获得豆瓣阅读最佳作者称号。参与主...
足外科临床解剖学 内容简介 《足外科临床解剖学》包含基础解剖和临床解剖两部分,全书共18章。基础解剖,鉴于足与小腿的依存关系,系统介绍了小腿和足部的骨骼、肌肉、...
◆華文小說今年獲獎呼聲最高的作品!◆最有魅力的說故事者、曼布克亞洲文學獎得主 蘇童 最新長篇小說少年時流的血,都有它的意義──走向種種人事的歸宿,南方那條永誌長...
儿童牙科教授,科普大V@华西坝薇薇阿姨倾情推荐来自前法国资深口腔科医生30年从业经验收下这份超具性价比的护齿锦囊,让牙齿成为健康的终身盟友吧◎ 编辑推荐✦ 牙龈...
作品目录第一部分 国家的一般问题第一章 问题与方法第二章 共同体的基本结构第三章 国家共同体的特殊性第四章 机构权的基本概念