العودة إلى الدورة

السجلات (Records) في C# 9.0 وما يليها

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

السجلات (Records)

السجلات هي نوع خاص من الفئات توفر وظائف مدمجة لتغليف البيانات. وهي غير قابلة للتغيير (immutable) افتراضياً.

مثال

csharp public record Person(string FirstName, string LastName);

var p1 = new Person("John", "Doe"); // السجلات تدعم المساواة المبنية على القيم

تعتبر السجلات مثالية لكائنات نقل البيانات (DTOs).