C# Language evolution and features.
- Late Binding With Dynamic
- Named Arguments
- Optional Arguments
- Caller Member Name
- Async
- Static Using
- Immutable Auto Properties
- Expression Bodied Members
- NameOf Operator
- String Interpolation
- NullConditional Operator
- Implicit Out Parameters
- Type Pattern Matching
- Switch Filters
- Local Functions
- Int Literals
- Return By Ref
- Exceptions As Expressions
- SimpleTuple
- Tuple As A ReturnType
- Tuple Deconstruction