Records (C# 9+) sind eine prägnante Möglichkeit, Typen zu definieren, die primär unveränderliche Datencontainer mit wertbasierter Gleichheit sind. Sie generieren automatisch Boilerplate-Code (Konstruktor, Gleichheit, ToString usw.) und sind daher ideal für DTOs, Domain Values und Datenmodellierung.
Records definieren (Positional-Syntax)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
