C# 8.0 Features
# C# 8.0 Features
[C# 8.0 Features: A Glimpse of the Future](https://blog.ndepend.com/c-8-0-features-glimpse-future/)
[C# 8.0 Features: Another Glimpse of the Future](https://blog.ndepend.com/c-8-0-features-another-glimpse-future/)
[C# 8.0 Features: A Final Glimpse of the Future](https://blog.ndepend.com/c-8-0-features-a-final-glimpse/)
## Extension Everything - Original one: ```clike=
public static class ExtensionSomething { public static bool IsEven(this int value) { return value % 2 == 0; } } ```
- New one: ```clike= public extension ExtensionSomething extends int { public bool IsEven => this % 2 == 0; } ``` ---
## Default Implementation on Interfaces
## Nullable Refenrence Types
## Null Coalescing
## Records
## Target-typed "new" expressions
## Covariant return types
[C# 8.0 Features: Another Glimpse of the Future](https://blog.ndepend.com/c-8-0-features-another-glimpse-future/)
[C# 8.0 Features: A Final Glimpse of the Future](https://blog.ndepend.com/c-8-0-features-a-final-glimpse/)
## Extension Everything - Original one: ```clike=
public static class ExtensionSomething { public static bool IsEven(this int value) { return value % 2 == 0; } } ```
- New one: ```clike= public extension ExtensionSomething extends int { public bool IsEven => this % 2 == 0; } ``` ---
## Default Implementation on Interfaces
## Nullable Refenrence Types
## Null Coalescing
## Records
## Target-typed "new" expressions
## Covariant return types
留言