I borrowed the book "C#5: Programmer's reference" from a friend of mine. I found it is most suitable for programmers who are at intermediate level. Then she/he wants to level up his/her skill.
Thank for the author, Rob Stephens.
I'm reading another book of him named "Essential Algorithms". This book's great too.