Puzzling C#

Steve Love

⏱ 90 minute session
beginner
intermediate
advanced
16:00-17:30, Thursday, 3rd April 2025
C# is a widely used and mature language, but like any useful technology it has it's fair share of complexity and dark corners. New features are added constantly, and C# v13.0 was recently released with .NET v9.0. Each new feature brings the potential for surprises and pitfalls.

This talk takes a light-hearted look at C# to uncover surprising behaviour, hidden hazards, and even unexpected successes, that can arise from using--or accidentally mis-using--features that many C# programmers take for granted in day-to-day development.

Whether you're an experienced C# developer or are learning C#, these puzzles will expand your understanding of the language and demonstrate how to avoid some its pitfalls.

🏷 C#
🏷 .NET
🏷 best practices

Steve Love

Steve has been a professional developer for ages coding in C#, C++, Python, and a few others. Over the years he's written a few articles and given a talk or two on those topics and others, and is the author of "The C# Type System" published in 2023 by No Starch Press.