C# version 8

Table of contents

Readonly members

Default interface methods

Pattern matching enhancements

Switch expressions

Property patterns

Tuple patterns

Positional patterns

Using declarations

Static local functions

Disposable ref structs

Nullable reference types

Asynchronous streams

Asynchronous disposable

Indices and ranges

Null-coalescing assignment

Unmanaged constructed types

Stackalloc in nested expressions

Enhancement of interpolated verbatim strings

Sources

See also