The Guide C# 2.0 to C# 5.0
This book is providing information about C# 2.0, C# 3.0, C# 4.0, C# 5.0. We have discussed every topic with coding example. By reading this book and doing exercise of the coding examples of this book in visual studio you can learn advance C# in better way.
I have covered following topic in this book.
C# 2.0
Generics
Partial types
Anonymous methods
Nullable value types
Iterators
Covariance and contravariance
C# 3.0
Auto-implemented properties
Anonymous types
Query expressions
Lambda expressions
Expression trees
Extension methods
Implicitly typed local variables
Partial methods
Object and collection initializers
C# 4.0
Dynamic binding
Named/optional arguments
Generic covariant and contravariant
Embedded interop types
C# 5.0
Asynchronous members
Caller info attributes
Code Project: Caller Info Attributes in C# 5.0
Read the book carefully. Do proper exercise of this book examples in Visual Studio.
Good Luck.