Puzzling C#
Steve Love
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.
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.