C# is one of the major programming languages in the .NET Framework. According to the preface of 'The C# Programming Language', C# project started in December 1998 and the aim was to create a simple, modern, object-oriented and type-safe programming language. Years have passed by and since then the language is now in use by hundreds of thousands of programmers, it's standardized and what's important, the development of the second version is close to completion.
'The C# Programming Language' is the latest C# book published by Addison-Wesley. It's written by Anders Hejlsberg, Scott Wiltamuth and Peter Golde. Authors are members of C# design team at Microsoft. Mr. Hejlsberg is also the language architect of C#.
At the time of writing the new version 2.0 of .Net Framework, codename Whidbey, is a hot subject. This book is interesting in that light because it contains the definitions of new features in the C# language used in the next version. Because the development of the v. 2.0 is still going, features described in the second part of the book might change. However, authors expect these changes to be minor.
It's important to understand right from the beginning that this book is a technical reference for C#. The book isn't meant to teach programming or how to use C# in the .NET Framework API. Therefore Windows Forms, ASP.Net, ADO.NET etc. are not the subject. They are part of the .NET Framework API, not C# language related in definitive sense. This book focuses on the building blocks of the language itself, how it is constructed, what's the technical definition of all its aspects like syntax and so forth. There are certainly introductions to things and concepts are explained with small sample code, but the focus is in the definition.