C# has different meanings for the using keyword. One is the using directive to import types from namespaces, and to … Continue reading Using, using, using with C# 8
One of the many great features of C# 8 is async streams. Before C# 8, you could use the await … Continue reading Async Streams with C# 8
I had some great days at BASTA! Spring in Frankfurt – with three presentations. Thank you for joining! My presentations … Continue reading Slide and Source Code for BASTA! Frankfurt, 2019
Slides and source code for my C# 7 & 8 and Blazor sessions at the thrive conference in Ljubljana Continue reading Slides and Source Code for Thrive Conference in Ljubljana, 2018
A new feature with .NET Core 2.1 is the Span type. This type allows direct access to memory in the stack, in the managed heap, and in the native heap. A great feature of the Span type is to take a split of the memory to access only an area within. The next step is to extend this to the C# programming language with ranges. Continue reading C# 8: Indexes and Ranges
C# 7 introduced pattern matching with the extension of the switch statement and the is operator offering the const pattern, … Continue reading C# 8: Pattern Matching Extended
A .NET guideline specifies that an application should never throw a NullReferenceException. However, many applications and libraries do. The NullReferenceException … Continue reading C# 8 & No More NullReferenceExceptions – What about legacy code?
Here’s an overview of the features offered by C# 7.0, C# 7.1, and C# 7.2 – comparing them to previous … Continue reading C# 7.x Features
2 presentations at BASTA! Spring 2018 in Frankfurt – C# – What’s next? and Moderne Business Apps mit XAML – … Continue reading BASTA! Spring 2018 in Frankfurt
A great feature of C# 7.0 are local functions. Local functions have the syntax of methods and can be used … Continue reading Local Functions – What’s the Value?