Bill Wagner, "Effective C#: 50 Specific Ways to Improve Your C#, Second edition"
2010 | ISBN: 0321658701 | 352 pages | PDF | 5 MB
C# has matured over the past decade: It’s now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. In Effective C#, Second Edition, respected .NET expert Bill Wagner identifies fifty ways you can leverage the full power of the C# 4.0 language to express your designs concisely and clearly.