The C# Language Specification is the definitive source for C# syntax and usage. It contains detailed information about all aspects of the language and many points not covered in the Visual C# product documentation. The C# Language Specification is available on line from the Microsoft Developer Network (MSDN). In Visual Studio, the language specification is in the VC#\Specifications\1033\ directory under your Visual Studio installation directory.