This content has moved to the dotnet/csharpstandard
repository.
The full table of contents is in the standard folder.
To view the text of the Microsoft spec before merging with the ECMA text, checkout the ms-spec-text tag in this repository.
- §7 Basic concepts
- §8 Types
- §9 Variables
- §10 Conversions
- §11 Expressions
- §11.1 General
- §11.2 Expression classifications
- §11.3 Static and Dynamic Binding
- §11.4 Operators
- §11.5 Member lookup
- §11.6 Function members
- §11.7 Primary expressions
- §11.8 Unary operators
- §11.9 Arithmetic operators
- §11.10 Shift operators
- §11.11 Relational and type-testing operators
- §11.12 Logical operators
- §11.13 Conditional logical operators
- §11.14 The null coalescing operator
- §11.15 Conditional operator
- §11.16 Anonymous function expressions
- §11.17 Query expressions
- §11.18 Assignment operators
- §11.19 Expression
- §11.20 Constant expressions
- §11.21 Boolean expressions
- §12 Statements
- §12.1 General
- §12.2 End points and reachability
- §12.3 Blocks
- §12.4 The empty statement
- §12.5 Labeled statements
- §12.6 Declaration statements
- §12.7 Expression statements
- §12.8 Selection statements
- §12.9 Iteration statements
- §12.10 Jump statements
- §12.11 The try statement
- §12.12 The checked and unchecked statements
- §12.13 The lock statement
- §12.14 The using statement
- §12.15 The yield statement
- §13 Namespaces
- §14 Classes
- §15 Structs
- §16 Arrays
- §17 Interfaces
- §18 Enums
- §19 Delegates
- §20 Exceptions
- §21 Attributes
- §22 Unsafe code
- §D Documentation comments