C# programming guide
C# Programming Guide
Use these resources for detailed information on key C# language features and features accessible to C# through .NET.
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 .NET.
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 Introduction to C# Tutorials or .NET In-Browser 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 in .NET
Exceptions and Exception Handling
File System and the Registry (C# Programming Guide)