Record'lar (C# 9+), öncelikle immutable veri taşıyıcıları olan ve değer tabanlı eşitliğe sahip türleri tanımlamanın kısa bir yoludur. Boilerplate kodu otomatik olarak oluştururlar (constructor, eşitlik, ToString, vb.), bu da onları DTO'lar, domain değerleri ve veri modellemesi için ideal hale getirir.
Bir record tanımlama (pozisyonel sözdizim)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
