Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa Class và Struct trong C#


Class

Blueprint cho kiểu dữ liệu. Khai báo bằng class.

Struct

Kiểu giá trị (value type). Giữ dữ liệu liên quan đa kiểu trong một biến. Dùng struct.

Khác biệt chính:

  • Class là reference type, struct là value type.
  • Struct không hỗ trợ kế thừa.
  • Struct không có default constructor.
  • Struct có thể khởi tạo không dùng new.
  • (Lặp) Struct không hỗ trợ kế thừa.
  • (Lặp) Struct không có default constructor.