Puzzling C#

By Steve Love

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.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.