I recently read Essential C# 4.0 by Mark Michaelis and highly recommend it.
This is a book about the fundamentals and advanced features of the C# language. Mark does a great job laying out the concepts in a clear and concise way, with great examples and engaging prose. If you are new to C# you should make this the first book you read and read it cover to cover. If you are an advanced programmer, or even an old timer like me who has been using C# for 10 years since the beta, reading it will make you a better programmer.
The book is not just a rehash of the user manuals and new features of C# 4.0, rather is it a well thought out guide to using the language. That said, I learned much more about the new features of C# 4.0 here than anywhere else. By reading this book I now understand the underlying structure of dynamic typing and parallel programming much better. I highly recommend it to both beginner and experienced developers.
Page rendered at Monday, February 17, 2020 8:09:13 AM (Eastern Standard Time, UTC-05:00)
The opinions expressed herein are my own personal opinions and do not represent
my employer's view in anyway.