Cho lớp A chứa bộ dữ liệu thô và lớp B, chứa phiên bản được sắp xếp lại (GUI sẵn sàng) của dữ liệu đó tôi muốn làm cho dữ liệu thô trong A hiển thị trong B.C# Các lớp bạn bè và thành phần OOP
Rõ ràng dữ liệu thô trong lớp A được chứa trong các thành viên riêng tư. Tôi muốn làm cho dữ liệu đó có thể nhìn thấy trong B mặc dù việc sử dụng một cái gì đó giống như phương pháp lớp người bạn C++.
Tôi làm cách nào để tiếp cận điều này?
Cảm ơn bạn.
'internal' + properties = an toàn. –
Điều này có vẻ giống như một trường hợp cho một trong hai thuộc tính nội bộ * hoặc có thể là * giao diện nội bộ * mà lớp dữ liệu nguồn A thực hiện cho phép B truy cập một số thành viên riêng tư mà không bị ràng buộc quá mức với A. – LBushkin
@LBushkin: Giao diện nội bộ chắc chắn là một giải pháp, nhưng có vẻ như không cần thiết trừ khi thực sự có nhiều hơn một lớp thực hiện nó. –