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...
(展开全部)
他骑马从北方来,一头白发,满面风霜;他是异乡客,也是猎魔人,以斩妖除魔为己任,行走在现实与传说的迷雾之间。脖子粗短,白牙锋利,以人类为食的“睡美人”;头发参差,...
高速客运复杂网络博弈演化及抗毁性研究 内容简介 本书从复杂网络的基本概念及基础理论出发, 以我国的高速铁路网络和民航网络为基础, 构建高速客运网络。在此基础上,...
海伦·伯奇,是一名插画家、自由艺术家,他的插画作品风格鲜明、色彩艳丽,特别深受当代年轻人的喜爱。他喜欢用抽象的图案、线条来表现画面主题,极具装饰感和造型感。他的...
简明岩土工程勘察设计手册(上下) 内容简介 本书容各类土木工程中的岩土工程(大岩土)于一体,以现行工程建设标准为依据,吸收各行业岩土工程的先进科研成果和工程经验...
心内科门诊手册 目录 前言**章心悸第二章胸痛第三章呼吸困难第四章水肿第五章紫绀第六章晕厥第七章心包积液第八章高血压第九章低血压第十章休克第十一章异常心音第十二...
白羽摘雕弓新生代奇幻言情代表作家,擅长构建雄伟瑰丽的奇幻世界,捕捉打动人心的质朴情感,写就感动读者的非凡故事。
辉煌历程:中国中医科学院院史 本书特色 王志勇、张伯礼、王炼主编的《中国中医科学院 院史丛书》由三部书组成:《辉煌历程——中国中医 科学院院史》、《群英汇聚——...
颈腰关节疼痛及注射疗法-(第3版) 内容简介 本书由著名骨科学专家编写,在前两版的基础上修订而成。作者参考国内外*新文献,结合自己丰富的临床经验,详细阐述了颈项...
中国种种传统政治迷信,最终都可以归结为对政治权力的崇拜。要推进政治进步,必须清理千百年来政治迷信的根基,努力洗刷其残迹,摆脱“宰猪场式的政治”,“使人成其为人”...
兰德尔·斯特罗斯(Randall Stross) 斯坦福大学历史学博士,圣何塞大学商学院教授,斯坦福大学东亚研究中心研究员。《纽约时报》“数字领域”专栏作家...
意大利摄影家老安在华40年首部摄影集。190张照片,记录在改革开放之初的“稍息年代”,普通中国人如何小心翼翼走向真正意义上的生活。在这些照片中,我们将目击自己的...
《华盛顿邮报》《金融时报》《纽约时报书评》《纽约观察家报》《出版人周刊》联合推荐“布鲁姆将化学和犯罪小说结合在一起,创造了一个个邪恶的、令人手不释卷的故事,读起...
陳喬琪、楊幹雄、林家興、林玉華、許文耀、王浩威;中國輔導學會、台灣心理治療學會、台灣兒童青少年精神醫學會、台灣精神醫學會、台灣臨床心理學會心靈工坊與華人心理治療...
常书欣,山西人氏,国内警匪、刑侦题材代表作家。常书欣笔下的故事不仅以剧情跌宕起伏著称,同时更散发着强烈的时代生活气息,具有极为深刻的现实价值。为了深入了解警察真...
林昌华,上海赢杉资产高级合伙人,财经自媒体“投资林教头”主理人,厦门大学经济学硕士,在一级半、二级市场投资管理方面有丰富的经验,亦擅长使用期权等金融衍生品构建复...
(1868~1927)日本小说家。生于熊本县。少年时受自由民权运动熏陶。1885年皈依基督教,曾向往托尔斯泰的创作和生活。1888年在熊本县任教,翌年入民友社任...
谷口治郎1947年出生于日本鸟取县的一个普通家庭,19岁赴东京学习漫画,相继担任过漫画家石川球太和村上一夫的助手,并逐渐开始受到欧洲漫画的影响。谷口治郎曾和多位...
弗朗索瓦·马修(François Mathieu),法国人,记者,翻译,文学评论家,作家,曾翻译过众多德国文学名家的诗歌和小说,如格林兄弟、卡夫卡、布莱希特的作...
法律语言学第二版 内容简介 本书以法哲学的视角、语言学的方法,对法制定、法研究、法实践中的专业语言现象进行了全面的分析和定位,总结了专业语言符号系统的生成、运用...
构成要件理论 本书特色 贝林一生著述甚丰,涉猎广泛,刑法学造诣极高,主要著作有:《刑法纲要》、《犯罪理论》、《构成要件理论》、《往返于实证主义与自然法之间》、《...