Nói chung, tham số có thể được thông qua vào phương pháp bằng cách tham khảo hoặc bằng giá trị. Khi một biến được thông qua
tham khảo, được gọi là phương pháp được biến thực tế, hoặc hơn thế, một con trỏ đến các biến trong nữa
bộ nhớ. Bất kỳ thay đổi nào được thực hiện để biến bên trong phương pháp kéo dài khi phương pháp đóng. Tuy nhiên, khi
một biến được thông qua bởi giá trị, phương pháp được gọi là được một bản sao giống hệt nhau của biến, có nghĩa là thay đổi bất
thực hiện bị mất khi các phương pháp đóng. Đối với các loại dữ liệu phức tạp, đi ngang qua tham khảo là hiệu quả hơn vì
của số tiền lớn của dữ liệu phải được sao chép khi đi qua bằng giá trị.
trong C#, các loại tài liệu tham khảo được thông qua tham khảo và các loại giá trị được thông qua bởi giá trị trừ khi bạn chỉ định
nếu không. Tuy nhiên, đảm bảo rằng bạn hiểu ý nghĩa của điều này đối với các loại tài liệu tham khảo. Vì tham khảo
loại biến giữ chỉ là một tham chiếu đến một đối tượng, đó là tài liệu tham khảo này thông qua tại như một tham số, không phải các
đối tượng chính nó. Do đó, thay đổi các đối tượng cơ bản sẽ vẫn tồn tại. Giá trị loại biến, ngược lại,
Giữ các dữ liệu thực tế, do đó, một bản sao của các dữ liệu chính nó được thông qua vào các phương pháp. Một int, Ví dụ, được thông qua
giá trị cho một phương pháp, và bất kỳ thay đổi nào phương pháp làm cho giá trị của intdo mà không thay đổi giá trị
đang được dịch, vui lòng đợi..