C# in Depth with eBook
<div><p><b>Summary</b></p><p><i>C# in Depth, Third Edition</i> updates the best-selling second edition to cover the new features of C# 5, including the challenges of writing maintainable asynchronous code. It preserves the uniquely insightful look into the tricky areas and dusty corners of C# that only expert Jon Skeet can provide.</p><p><b>About this Book</b></p><p>If you're a .NET developer, you'll use C# whether you're building an advanced enterprise application or just slamming out a quick app. In C# 5, you can do amazing things with generics, lambda expressions, dynamic typing, LINQ, iterator blocks, and other features. But first you have to learn it in depth.</p><p><i>C# in Depth, Third Edition</i> has been thoroughly revised to cover the new features of C# 5, including the subtleties of writing maintainable asynchronous code. You'll see the power of C# in action, learning how to work with high-value features that you'll be glad to have in your toolkit. And you'll learn to avoid hidden pitfalls of C# programming with the help of crystal clear explanations of "behind the scenes" issues.</p><p>This book assumes you've digested your first C# book and are hungry for more!</p><p>Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.</p><p><b>What's Inside</b></p><ul><li>Updated for C# 5</li><li>The new async/await feature</li><li>How C# works and why</li></ul><p><b>About the Author</b></p><p><b>Jon Skeet</b> is a Senior Software Engineer at Google, and a highly visible participant of newsgroups, user groups, international conferences, and the Stack Overflow Q&A site. Jon spends much of his day coding in Java, but his heart belongs to C#.</p><p><b>Table of Contents</b></p><ol><h5>PART 1 PREPARING FOR THE JOURNEY</h5><li>The changing face of C# development</li><li>Core foundations: building on C# 1</li><h5>PART 2 C# 2: SOLVING THE ISSUES OF C# 1</h5><li>Parameterized typing with generics</li><li>Saying nothing with nullable types </li><li>Fast-tracked delegates </li><li>Implementing iterators the easy way</li><li>Concluding C# 2: the final features</li><h5>PART 3 C# 3: REVOLUTIONIZING DATA ACCESS</h5><li>Cutting fluff with a smart compiler</li><li>Lambda expressions and expression trees</li><li>Extension methods </li><li>Query expressions and LINQ to Objects</li><li>LINQ beyond collections</li><h5>PART 4 C# 4: PLAYING NICELY WITH OTHERS</h5><li>Minor changes to simplify code</li><li>Dynamic binding in a static language</li><h5>PART 5 C# 5: ASYNCHRONY MADE SIMPLE </h5><li>Asynchrony with async/await </li><li>C# 5 bonus features and closing thoughts </li></ol></div>