Records (C# 9+) ایسے types کو define کرنے کا ایک جامع طریقہ ہیں جو بنیادی طور پر تبدیل نہ ہونے والے ڈیٹا کیریئرز ہوں اور value-based equality رکھتے ہوں۔ یہ خود بخود boilerplate (constructor، equality، ToString وغیرہ) generate کرتے ہیں، جو انہیں DTOs، domain values، اور ڈیٹا modeling کے لیے موزوں بناتا ہے۔
Positional syntax کے ساتھ record define کریں
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
