Trả lời:
Đáp án đúng: A
Trong C#, tham số của phương thức được chia thành hai loại chính dựa trên cách chúng được truyền vào phương thức: tham trị (value parameter) và tham biến (reference parameter).
- Tham trị (Value Parameter): Khi bạn truyền một biến theo tham trị, một bản sao của giá trị của biến đó được tạo ra và truyền vào phương thức. Bất kỳ thay đổi nào đối với tham số bên trong phương thức sẽ không ảnh hưởng đến biến gốc bên ngoài phương thức.
- Tham biến (Reference Parameter): Khi bạn truyền một biến theo tham biến (sử dụng các từ khóa như
ref
,out
, hoặcin
), bạn đang truyền một tham chiếu đến vị trí bộ nhớ của biến gốc. Điều này có nghĩa là bất kỳ thay đổi nào đối với tham số bên trong phương thức sẽ trực tiếp ảnh hưởng đến biến gốc bên ngoài phương thức.
Do đó, đáp án chính xác nhất là tham trị và tham biến.