Trung BìnhC# iconC#

Record trong C# là gì và khác class như thế nào?

Record (C# 9+) là immutable reference type với equality dựa trên giá trị field, không phải tham chiếu — hai record có cùng giá trị được coi là bằng nhau.

  • Record có cú pháp ngắn gọn với positional parameters và tự động implement GetHashCode() cùng Equals().
  • Dùng record cho DTOs, value objects và domain model immutable.
  • Class vẫn phù hợp hơn khi cần mutable state và behavior phức tạp.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#