C# Language Specification Introduction Lexical structure . Basic concepts . Types . Variables . Conversions . Expressions . Statements . Namespaces . Classes . Structs . Arrays . Interfaces . Enums . Delegates . Exceptions . Attributes * Unsafe code * Documentation comments * Grammar * References ---------C# Programming Guide-------------------------- Inside a C# Program Arrays Classes and Structs Delegates Enumeration Types Events Exceptions and Exception Handling File System and the Registry Generics Indexers Interfaces Interoperability LINQ Query Expressions Main() and Command-Line Arguments Namespaces Nullable Types Statements, Expressions, and Operators Strings Types Unsafe Code and Pointers XML Documentation Comments ---------------------- C# Tutorials: Hello World Tutorial Command Line Parameters Tutorial Arrays Tutorial Properties Tutorial Libraries Tutorial Versioning Tutorial Collection Classes Tutorial Structs Tutorial Indexers Tutorial Indexed Properties Tutorial User-Defined Conversions Tutorial Operator Overloading Tutorial Delegates Tutorial Events Tutorial Explicit Interface Implementation Tutorial Conditional Methods Tutorial XML Documentation Tutorial Platform Invoke Tutorial COM Interop Tutorials Attributes Tutorial Security Tutorial Threading Tutorial Unsafe Code Tutorial OLE DB Tutorial ---- C# References --- C# Keywords C# Operators C# Preprocessor Directives C# Compiler Options C# Compiler Errors C# Language Specification C# Operators [] Operator () Operator . Operator :: Operator + Operator - Operator * Operator / Operator % Operator & Operator | Operator ^ Operator ! Operator ~ Operator = Operator < Operator > Operator ?: Operator ++ Operator -- Operator && Operator || Operator << Operator >> Operator == Operator != Operator <= Operator >= Operator += Operator -= Operator *= Operator /= Operator %= Operator &= Operator |= Operator ^= Operator <<= Operator >>= Operator -> Operator ?? Operator => Operator C# Preprocessor Directives #if #else #elif #endif #define #undef #warning #error #line #region #endregion #pragma #pragma warning #pragma checksum C# Compiler Options Command-line Building With csc.exe How to: Set Environment Variables for the Visual Studio Command Line Deployment of C# Applications C# Compiler Options Listed by Category C# Compiler Options Listed Alphabetically C# Compiler Error Compiler Error CS -Internal compiler error Compiler Error CS Compiler Error CS Compiler Error CS Compiler Error CS Compiler Error CS Compiler Error CS Compiler Error CS Compiler Error CS ----- ----- Compiler Error CS C# Compiler Warning Compiler Warning (level ) CS ......... Compiler Warning (level ) CS