Zapisi (C# 9+) su koncizna metoda za definiranje tipova koji su primarno nepromjenjivi nosači podataka s jednakošću temeljenom na vrijednostima. Automatski generiraju boilerplate kod (konstruktor, jednakost, ToString, itd.), čime su idealni za DTO-je, domenalne vrijednosti i modeliranje podataka.
Definiranje zapisa (pozicijska sintaksa)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
