
Records - A Reference Type were introduced in C#9 and extended in C#10 to allow record struct - A Value Type. What is so special about records that the .NET team shipped them in two consecutive releases. In nutshell C# lacked a immutable type with true value equality semantics with a short syntax. Records solves this problem. In this post you will learn:
- Concise Syntax - Positional Properties
- Value Equality
- Immutability
- Non-Destructive Mutation
- Deconstruction
- DDD Value Object using records only
Does this make you curious? I am excited to share this with you.
Youtube Video
I have recorded a detailed Youtube video, if you prefer the video content.