Let’s catch up with C#! Exciting new features in C# 9 to C# 14! - Filip Ekberg -

Let’s catch up with C#! Exciting new features in C# 9 to C# 14! - Filip Ekberg -

🎙 Filip Ekberg 👥 228K 📅 September 1, 2026 ⏱ 59 min 👁 21 📄 expert opinion 🧭 2026-09-01
Available in: English (current) Français

Keywords

C#.NETnullable reference typespattern matchingrecords

Summary

In this talk from NDC Toronto, Filip Ekberg provides an overview of the evolution of C# from version 9 to 14. He begins by discussing the release cadence of .NET and C#, emphasizing the benefits of upgrading annually. The main focus is on nullable reference types, which help prevent null reference exceptions by enabling compile-time analysis. He demonstrates how to use the ‘required’ keyword, init-only setters, and the null-forgiving operator. Next, he covers records, which provide value-based equality and immutability, and shows how to use them with pattern matching. Pattern matching has evolved significantly, allowing for concise and expressive code through switch expressions and various patterns like type, property, and relational patterns. He also touches on other features such as file-scoped namespaces, global usings, target-typed new expressions, and collection expressions. The talk concludes with a discussion of C# 14 enhancements, including extended property patterns and improvements to lambdas. Throughout, Ekberg emphasizes practical usage and how these features improve code safety and readability.

162 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable insights into the practical benefits of modern C# features. Ekberg’s argumentation is clear and grounded in real-world scenarios, such as preventing null reference exceptions and simplifying code with pattern matching. He effectively demonstrates how these features can lead to fewer bugs and more maintainable code. The live coding examples reinforce his points and make the content actionable.

Scientific Rigor, Source Quality, Title Accuracy

The presentation is technically rigorous, with accurate explanations of language features. Ekberg does not cite external sources, but his expertise is evident. The title accurately reflects the content, which is a comprehensive overview of C# 9-14 features. The talk is well-structured and stays on topic.

121 words

Title / Content Match

The title accurately reflects the content, which surveys new C# features from versions 9 to 14.

Quality & Reliability

8/10

The talk is delivered by an experienced C# consultant and covers a range of language features with live demonstrations. The information is technically accurate and well-structured, though it is based on personal experience and not peer-reviewed sources.

Key Moments

Cited Sources

  • NDC Conferences — Conference organizer and source of the talk.
  • NDC Toronto — Specific conference where the talk was recorded.

Concurring Sources

  • C# documentation — Official Microsoft documentation that aligns with the features discussed.

Contribution & Novelties

The talk provides a comprehensive and up-to-date overview of C# features from version 9 to 14, highlighting their practical applications. It serves as a valuable resource for developers looking to modernize their codebase. The live demonstrations and emphasis on real-world scenarios make it particularly useful.

Pour aller plus loin :

78 words

Radar Profile

The radar profile shows high scores in information quantity, quality, and reliability, with a slightly lower technical level, indicating that the talk is accessible yet informative for a broad developer audience.

Reliability 8/10