C# programming guide
C# Programming Guide
reference tables [C#]
C# language, programming guide
Visual C#, programming concepts
C# language, concepts
This section provides detailed information on key C# language features and features accessible to C# through the .NET Framework.
Most of this section assumes that you already know something about C# and general programming concepts. If you are a complete beginner with programming or with C#, you might want to visit the C# Quickstarts or Getting Started with C# interactive tutorial, where no prior programming knowledge is required.
For information about specific keywords, operators and preprocessor directives, see C# Reference. For information about the C# Language Specification, see C# Language Specification.
Inside a C# Program
Main() and Command-Line Arguments
Statements, Expressions, and Operators
Classes and Structs
LINQ Query Expressions
Unsafe Code and Pointers
XML Documentation Comments
Assemblies and the Global Assembly Cache
Exceptions and Exception Handling
File System and the Registry (C# Programming Guide)