Trong C#, kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu giá trị?
Đáp án đúng: C
Trong C#, kiểu dữ liệu được chia thành hai loại chính: kiểu giá trị (value types) và kiểu tham chiếu (reference types). Kiểu giá trị lưu trữ trực tiếp dữ liệu của chúng, trong khi kiểu tham chiếu lưu trữ địa chỉ đến dữ liệu.
- Primitive types (double, char, int, float): Là các kiểu dữ liệu cơ bản, là kiểu giá trị.
- Enum: Là kiểu liệt kê, là kiểu giá trị.
- Struct: Là kiểu cấu trúc, là kiểu giá trị.
- Class: Là kiểu lớp, là kiểu tham chiếu.
Vì vậy, đáp án C. Class là đáp án đúng vì nó là kiểu tham chiếu, không phải kiểu giá trị.