Record (C# 9+) là một cách gọn để định nghĩa các kiểu chủ yếu là vật mang dữ liệu bất biến với so sánh bằng dựa trên giá trị (value-based equality). Chúng tự sinh ra code lặp lại (constructor, so sánh bằng, ToString, v.v.), khiến chúng lý tưởng cho DTO, giá trị domain, và mô hình hóa dữ liệu.
Định nghĩa một record (cú pháp vị trí)
;
p1 = Person(, );
p1.Name;
Console.WriteLine(p1);
