C# - C Sharp: Kiểu tham chiếu (reference type) trong C#
Có hai loại kiểu trong C#: kiểu tham chiếu và kiểu giá trị. Các biến kiểu tham chiếu lưu trữ các tham chiếu đến dữ liệu (đối tượng) của chúng, trong khi các biến kiểu giá trị trực tiếp chứa dữ liệu của chúng. Với các kiểu tham chiếu, hai biến có thể tham chiếu cùng một đối tượng; do đó, các thao tác trên một biến có thể ảnh hưởng đến đối tượng được tham chiếu bởi biến kia. Đối với kiểu giá trị, mỗi biến có bản sao dữ liệu riêng và các thao tác trên một biến không thể ảnh hưởng đến biến kia (ngoại trừ trường hợp các biến tham số in
, ref
và out
).
Các từ khóa sau được sử dụng để khai báo các kiểu tham chiếu:
C# cũng cung cấp các kiểu tham chiếu dựng sẵn sau:
- dynamic
- object
- string