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.