Session

The Why and How of C# 9.0

C# 9.0 comes with numerous new features like records, init properties, and target-typed new expressions, to name just a few.

In this talk, we want to understand the "Why?" behind those features and the "How?" of their use. We want to see how not to misuse them and how to efficiently refactor our existing code to C# 9.0.

We will start with Why, explaining the motivation behind individual C# 9.0 features. Through live-refactoring of an existing C# 8.0 Blazor application to C# 9.0 we will demonstrate to you the How.

By the time the talk and the refactoring end, you will:
- understand the motivation behind the new C# 9.0 features.
- learn which tools and techniques can help you efficiently refactor your existing code to C# 9.0.
- understand how to safely use C# 9.0 on older, officially not supported, .NET frameworks and runtimes.
- discover some smaller, less discussed, but very useful C# 9.0 features.

We will also have fun together, laughing at C# memes, surprising code lines, and weird programming challenges that C# 9.0 made possible, like writing non-trivial programs without using any curly braces :-) ;-)

Igor Rončević

Principal Software Architect @ AVL

Graz, Austria

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top