C# 14 · Records, classes and pattern matching
Declare an immutable data type
A record gives you value equality, ToString and deconstruction.
public record Person(string Name, int Age);
var ada = new Person("Ada", 36);
More records, classes and pattern matching commands
- Copy a record with changes
- Declare a class with a primary constructor
- Require properties at creation
- Customize an auto-property
- Choose a value with a switch expression
- Test and unpack a type
All records, classes and pattern matching commands · C# 14 cheatsheet