Delegates, Events, and the Observer Mindset in C#
Learn C# events, delegates, and EventHandler with clear, real-world examples. We unpack the observer mindset, show when to pick EventHandler over Action, and walk through a simple multi-publisher dice demo. You’ll avoid common pitfalls (unsubscribing, exceptions, threading) and leave with patterns you can drop into .NET or Unity today.
C# Records Explained: Why and How to Use Them
C# records simplify data modeling with value equality, immutability, and concise syntax. This post explains what records are, how they work, and the best practices for using them in real projects.