Computer >> Máy Tính >  >> Lập trình >> C#

Loại giá trị so với Loại tham chiếu trong C #

Loại Giá trị và Tham chiếu, cả hai đều là loại trong C # -

Loại giá trị

Các biến kiểu giá trị có thể được gán giá trị trực tiếp. Chúng có nguồn gốc từ lớp System.ValueType. Các loại giá trị trực tiếp chứa dữ liệu. Khi bạn khai báo kiểu int, hệ thống sẽ cấp phát bộ nhớ để lưu giá trị.

Các biến Kiểu Giá trị được lưu trữ trong ngăn xếp.

Ví dụ là int, char và float, lưu trữ các số, bảng chữ cái và số dấu phẩy động, tương ứng.

Loại tham chiếu

Nó đề cập đến một vị trí bộ nhớ. Sử dụng nhiều biến, các kiểu tham chiếu có thể tham chiếu đến một vị trí bộ nhớ. Nếu dữ liệu trong vị trí bộ nhớ bị thay đổi bởi một trong các biến, thì biến kia sẽ tự động phản ánh sự thay đổi này về giá trị.

Các biến Kiểu tham chiếu được lưu trữ trong heap.

Ví dụ về các kiểu tham chiếu tích hợp là -

  • đối tượng
  • động
  • chuỗi