C# in Depth: Fourth Edition
<b>Summary</b><BR><BR><i>C# in Depth, Fourth Edition</i> is your key to unlocking the powerful new features added to the language in C# 5, 6, and 7. Following the expert guidance of C# legend Jon Skeet, you'll master asynchronous functions, expression-bodied members, interpolated strings, tuples, and much more.<BR><BR>Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.<BR><BR><b>About the Technology</b><BR><BR>The powerful, flexible C# programming language is the foundation of .NET development. Even after two decades of success, it's still getting better! Exciting new features in C# 6 and 7 make it easier than ever to take on big data applications, cloud-centric web development, and cross-platform software using .NET Core. There's never been a better time to learn C# in depth.<BR><BR><b>About the Book</b><BR><BR><i>C# in Depth, Fourth Edition</i> is a revised edition of the bestseller written by C# legend Jon Skeet. This authoritative and engaging guide is your key to unlocking this powerful language, including the new features of C# 6 and 7. In it, Jon introduces expression-bodied members, interpolated strings, pattern matching, and more. Real-world examples drive it all home. By the end of this awesome book, you'll be writing C# code with skill, style, and confidence.<BR><BR><b>What's Inside</b><BR><BR><ul><li>Comprehensive coverage of C# 6 and 7</li><li>Greatest hits of C# 2–5</li><li>Extended pass-by-reference functionality</li><li>String interpolation</li><li>Composition with tuples</li><li>Decomposition and pattern matching</li></ul><BR><b>About the Reader</b><BR><BR>For intermediate C# developers.<BR><BR><b>About the Author</b><BR><BR><b>Jon Skeet</b> is a senior software engineer at Google. He studied mathematics and computer science at Cambridge, is a recognized authority in Java and C#, and maintains the position of top contributor to Stack Overflow.<BR><BR><b>Table of Contents</b><BR><BR><ol><h4>PART 1 C# IN CONTEXT</h4><li>Survival of the sharpest</li><h4>PART 2 C# 2–5</h4><li>C# 2</li><li>C# 3: LINQ and everything that comes with it</li><li>C# 4: Improving interoperability</li><li>Writing asynchronous code</li><li>Async implementation</li><li>C# 5 bonus features</li><h4>PART 3 C# 6</h4><li>Super-sleek properties and expression-bodied members</li><li>Stringy features</li><li>A smörgåsbord of features for concise code</li><h4>PART 4 C# 7 AND BEYOND</h4><li>Composition using tuples</li><li>Deconstruction and pattern matching</li><li>Improving efficiency with more pass by reference</li><li>Concise code in C# 7</li><li>C# 8 and beyond</li></ol>