An example of C# 8.0 that highlights a common gotcha with nullable reference types and pattern matching. Check how a subtle coding pitfalls can lead to runtime errors. Stay ahead in your C# development journey. #CSharp#DeveloperTips#DotNet#csharp8
ALT C# gotcha with pattern matching and var keyword
Does it make sense to create my own IEnumerable<T> interface with the #DefaultInterfaceMember IEnumerable.GetEnumerator() in it? It saves me to write this method myself in each class which implements the original IEnumerable<T> interface.
#dotnet#charp#csharp8
Span is a C# 8 feature that allows improving the performance of C# code almost with no effort and without sacrificing its readability. In this episode of MVP Show, @BohdanStupak1 talks more about it.
Archived Video: bit.ly/3ACRLQ9#CSharpCorner#MVPShow#CSharp8#Span
so, if you use `Foo : IAsyncDisposable` using variable in C# 8.0 there is no way to `.ConfigureAwait()` it's `.DisposeAsync()` call and still being able to use the `Foo` API? :/ #csharp8sharplab.io/#v2:EYLgtghglgdg…