Jon Skeet 7/29/2025

Records and the ‘with’ operator, redux

Read Original

This technical blog post examines a subtle and debated behavior of C# record types with the 'with' operator. The author contrasts their initial mental model with the language's documented behavior, referencing insights from Eric Lippert. The article details practical solutions for avoiding this trap, including the use of Roslyn analyzers and changes to a codebase, making it a deep dive into C# language design and best practices.

Records and the ‘with’ operator, redux

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser