Records (C# 9+) એ types વ્યાખ્યાયિત કરવાનો એક સંક્ષિપ્ત રસ્તો છે જે મુખ્યત્વે અપરિવર્તનીય ડેટા વાહક અને મૂલ્ય-આધારિત સમાનતા સાથે હોય છે. તેઓ boilerplate (constructor, equality, ToString, વગેરે) સ્વયંક્રિયપણે જનરેટ કરે છે, જે તેમને DTOs, domain values, અને ડેટા મોડેલિંગ માટે આદર્શ બનાવે છે.
record વ્યાખ્યાયિત કરવું (positional syntax)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
