Records (C# 9+) என்பவை முதன்மையாக மாறாத தரவு கொண்டு செல்லும் வகைகளையும் மதிப்பு-அடிப்படையிலான சமानताயையும் வரையறுக்க ஒரு சுருக்கமான வழி ஆகும். இவை boilerplate (constructor, equality, ToString, முதலியவை) ஐ தானாகவே உருவாக்குகின்றன, DTOs, domain values, மற்றும் தரவு மாடலிங்கிற்கு இவை இலட்சணமாக உள்ளன.
Record வரையறுத்தல் (positional syntax)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
