More Effective C#: 50 Specific Ways to Improve Your C#

Series
Addison-Wesley
Author
Bill Wagner  
Publisher
Addison-Wesley
Cover
Softcover
Edition
2
Language
English
Total pages
304
Pub.-date
August 2017
ISBN13
9780672337888
ISBN
0672337886
Related Titles


Product detail

Product Price CHF Available  
9780672337888
More Effective C#: 50 Specific Ways to Improve Your C#
50.30 approx. 7-9 days

Description

Written for students with a strong basic understanding of C#, Bill Wagner’s More Effective C# will help them become outstanding programmers. Fully up-to-date, it introduces fifty intermediate-to-advanced-level techniques for writing highly-efficient and robust C# software. Packed with new techniques and code updated for the language’s newest capabilities, it follows the same format as Wagner’s best-selling Effective C#: clear, practical explanations, expert tips, and plenty of realistic code samples.

 

Drawing on his unsurpassed C# experience, Wagner helps experienced C# developers choose the most effective solution when multiple options exist, and develop code that’s easier to understand, maintain, and improve. Wagner also uncovers practices that compromise performance or reliability and shows exactly how to avoid them. Each section contains specific, actionable guidelines, organized into “items”: short vignettes offering careful advice, concise technical explanations, and illuminating examples.

Features

  • 50 expert-level C# techniques for advanced students: practical advice, best practices, tips, shortcuts, and idioms it would take years to discover on their own
  • New and updated code examples leveraging C#'s most powerful improvements
  • By renowned C# expert and C# standardization committee member Bill Wagner, author of Effective C#

New to this Edition

This edition is thoroughly revised to reflect C# 6.0 and 7.0. All code is updated, many new techniques are added, others are changed to reflect new language and platform capabilities, and others were eliminated as obsolete.

Table of Contents

Introduction

 

Chapter 1: Working with Data Types

Chapter 2: API Design

Chapter 3: Task Based Asynchronous Programming

Chapter 4: Parallel Processing

Chapter 5: Dynamic Programming

Chapter 6: Participate in the Global C# Community

 

Index

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 companies ranging from start-ups to enterprises to improve development processes and grow development teams. Now a member of Microsoft’s .NET Core content team, he creates developer learning materials on the C# language and .NET Core.