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

Sự khác biệt giữa ref và out trong C #


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa "ref" và "out" trong C #.

Tham khảo từ khóa

  • Trước khi chuyển các tham số cho ‘ref’, chúng cần được khởi tạo.

  • Không cần thiết phải khởi tạo giá trị của tham số trước khi nó trở về phương thức gọi.

  • Dữ liệu có thể chuyển theo hai hướng khi từ khóa "ref" được sử dụng.

  • Nó hữu ích khi phương thức được gọi cần thay đổi giá trị của tham số được truyền vào.

Từ khóa ngoài

  • Không bắt buộc phải khởi tạo các tham số trước khi nó được chuyển đến 'out'.

  • Bắt buộc phải khởi tạo giá trị của một tham số trước khi nó được trả về phương thức gọi.

  • Khai báo tham số bằng cách sử dụng từ khóa ‘out’ rất hữu ích khi một phương thức cần trả về nhiều giá trị.

  • Khi từ khóa 'out' được sử dụng, dữ liệu chỉ được truyền theo một hướng.