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...
(展开全部)
梁思成与他的时代 本书特色 这是一个你所不熟悉的梁思成。他在1931到1948年间,回应激荡世界的现代建筑潮流,和同仁们通过建筑史的调研和写作,构筑起“中国建筑...
罗杰•道森 (Roger Dawson)总统顾问、内阁高参、地产公司总裁美国POWER谈判协会创始人兼首席谈判顾问国际首席商业谈判大师、畅销书作家和知名演说家世...
大卫·休谟David Hume 1711.04.26 -1776.08.25英国哲学家、历史学家,是经验主义哲学心理学代表之一,欧洲近代不可知论的主要代表。他生...
四十八堂文化课,唤起中华民族的青春记忆这本书,是余秋雨心中仅有的中华文化史定本。余秋雨曾以整整一年时间,为北京大学中文系、历史系、哲学系、艺术学院的部分学生,开...
弘兼 憲史 (ヒロカネ ケンシ)1947年山口県生まれ。早稲田大学法学部卒業後、松下電器産業(現パナソニック)勤務を経たのち、74 年に『風薫る』で漫画家デビュ...
作品目录外貌类种族类职业类着装类兵器类007气象类风雨雷电雪雾霞虹111天文类日•月星•天空123地理类大陆岛屿江河湖海建筑131活动
姚中秋,笔名秋风,北京航空航天大学人文与社会科学高等研究院教授,天则经济研究所理事长。曾致力于译介奥地利学派经济学、哈耶克思想与普通法宪政主义,译有《哈耶克传》...
约翰·F. 斯维德(John F. Szwed),耶鲁大学教授,研究方向包括人类学、非洲和非裔美国人研究、音乐。他曾撰写过七本关于音乐和非裔美国人文化的书,并发...
【内容简介】“人像蚂蚁”这个古老的比喻,就像“比喻”本身一样古老。从作家到政治学家、社会学家,人们渴望从蚂蚁身上寻找人类社会的最佳组织形式;从单一的个体到整体的...
朱光潜是现当代著名美学家、文艺评论家、翻译家。他是中国美学研究的开创者。他先后在西方留学,学习西方的美学理论。1933年回国后,历任北京大学、四川大学、武汉大学...
翻开这本书之前,请你思考一个问题:考古学究竟是一门怎样的学问?是挖坟掘墓找古董?是翻山越岭看岩壁?是跋山涉水访遗址?……——绝对不是!考古学真正的本领在于,如何...
梁永安复旦大学人文学者,作家,旅行摄影师。曾任日本神户外国语大学、美国波士顿大学、日本冈山大学、韩国梨花女子大学等院校客座教授。主要研究比较文学、电影、城市文化...
斯特拉·科特雷尔(Stella Cottrell)是英国利兹大学终身学习研究中心的主任,长期致力于学习技巧、诵读困难以及教育的发展的研究,著有学习方法系列畅销书...
俞天任,网上行走时叫“冰冷雨天”,自称“老冰”,早年活跃于西祠胡同、天涯等论坛,在不少网站开有博客,在网上连载的“冰眼看日本系列”等都转载率极高,他生于上海,在...
阿塔那修(Athanasius)四世纪东方教父,亚历山大主教。阿塔那修在对抗阿里乌主义、确立三位一体教义、确立新约正典等方面做出了杰出的贡献。无论就信仰还是就神...
作者:乔治·奥威尔(George Orwell,1903—1950),英国记者、小说家、散文家和评论家。1903年生于印度,在英国成长。少年时入读著名的伊顿公学...
《仙蒂瑞拉的主妇生涯》是作家六六的生活随笔集,文字活泼风趣,将日常生活之中的细节富于了戏剧性的表现,处处都给大家以喜悦快
Do your eyelids feel heavy during afternoon meetings? Do you sleep extra hours o...
周作人(一八八五─一九六七),浙江紹興人。中國現代著名散文家、翻譯家,新文化運動代表人物之一。原名櫆壽(後改為奎綬),字星杓,又名啟明、啟孟、起孟,筆名遐壽、仲...
紀和怔住。這時,紀泰走近他,兩人站在穿衣鏡前,「看,」紀泰說:「誰分得出這是兩個人。」...此書目之摘要紀和是一個十分普通的年輕人。他性格平和,相貌端正,讀書成...