Version 1.0
Version 2.0
- Generics
 - Partial types
 - Anonymous methods
 - Nullable value types
 - Iterators
 - Covariance and contravariance
 
Version 3.0
- Auto-implemented properties
 - Anonymous types
 - Query expressions
 - Lambda expressions
 - Expression trees
 - Extension methods
 - Implicitly typed local variables
 - Partial methods
 - Object and collection initializers
 
version 4.0
Version 5.0
version 6.0
- Static imports
 - Exception filters
 - Auto-property initializers
 - Expression bodied members
 - Null propagator
 - String interpolation
 - nameof operator
 - Index initializers
 
Version 7.0
- Out variables
 - Tuples and deconstruction
 - Pattern matching
 - Local functions
 - Expanded expression bodied members
 - Ref locals and returns
 - Discards
 - Binary Literals and Digit Separators
 - Throw expressions
 
- Readonly members
 - Default interface methods
 - Pattern matching enhancements:
 - Using declarations
 - Static local functions
 - Disposable ref structs
 - Nullable reference types
 - Asynchronous streams
 - Indices and ranges
 - Null-coalescing assignment
 - Unmanaged constructed types
 - Stackalloc in nested expressions
 - Enhancement of interpolated verbatim strings
 
Version 9.0
No comments:
Post a Comment