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





Author    : Bill Wagner
Publisher : Addison
Date       : 2008
Pages     : 336
Format    : PDF
ISBN-10  : 0321485890
ISBN-13  : 978-0321485892




In this Book, Microsoft C# MVP and Regional Director Bill Wagner introduces fifty brand-new ways to write more efficient and more robust software. This all-new book follows the same format as Wagner’s best-selling Effective C# (Addison-Wesley, 2005), providing clear, practical explanations, expert tips, and plenty of realistic code examples.
The author shows how to make the most of powerful innovations built into Microsoft’s new C# 3.0 and .NET Framework 3.5, as well as advanced C# language capabilities not covered in his previous book. Drawing on his unsurpassed C# experience, he reveals new best practices for working with LINQ, generics, metaprogramming, and many other features. Wagner also uncovers practices that compromise performance or reliability and shows exactly how to avoid them.

More Effective C# shows how to

 
* Use generics to express your design intent more effectively
* Use the multithreaded techniques you’ll need to work with the .NET framework every day
* Master advanced generics techniques, such as constraints, method constraints, and generic specialization
* Express modern design idioms using the rich palette of C# language features
* Create composable interfaces and avoid confusion in public interfaces
* Successfully mix object oriented and functional programming constructs
* Program successfully with C# closures and anonymous types
* Use extension methods to separate contracts from implementation* Write more effective LINQ queries
* Make the most of LINQ Lazy Evaluation Queries and Lambda Expressions
* Efficiently utilize nullable types and partial classes
* Distinguish and convert between delegates and expression trees
* Use implicit properties for mutable, nonserializable data



Download Link