Records (C# 9+) भन्ने अनिवार्य रूपमा अपरिवर्तनीय डेटा वाहक र मान-आधारित समानता भएका प्रकारहरू परिभाषित गर्ने संक्षिप्त तरिका हो। तिनीहरूले boilerplate स्वचालित रूपमा उत्पन्न गर्छन् (constructor, equality, ToString, आदि), जसले तिनीहरूलाई DTOs, डोमेन मानहरू, र डेटा मडलिङको लागि आदर्श बनाउँछ।
record परिभाषित गर्दै (positional syntax)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
