An excellent technical reference
This book is an excellent technical reference for C# 1.0 written by the language lead architect himself. It also presents some new C# 2.0 features. Be careful! This is definitely not the language tutorial for beginners.
C# Programming Language, The (2nd Edition)
It is a superior book... only for those that know C#, because the book is very technical. First chapters cover C# as BNF notation, and next continue explaining more in depth the first ones.
But really it is the definitive book to consult and learn C#, it is like Stroustrup?s for C++. It covers minimal stuff about .NET and centers only in C# and explains ALL, but in a syncretic manner.
Older, and not free
Chapter 1 of this book is a short and nice introduction to C# for programming language experts. However, the following chapters are not easy to understand even for experts. You can download a newer version of "C# Language Specification" (a standard from ECMA but whose content is mostly the same as this book) free. Do you still want to buy this book?
Useless for most programmers
The book covers the C# language in a rather abstract formal way, with great detail. I was very dissappointed because it lacks examples and it does not provide any reference to the .NET framework. Into my opinion C# is a useless language to wrtie applications without a proper framework.
Good ref. book, but where is the code?
Just want to echo what has been said by others here. It's rare to have a programming book without getting code to play with. What's the purpose?
I enjoy reading it, but don't know how long it will keep me going by reading it "dry".
Also I wonder if there is a place to send feedback, errors, typos and etc. though not sure that anyone cares.