Tôi có hai cụm A & B.Tham chiếu vòng tròn giữa hai cụm .net
A có tham chiếu hiện tại với B và nó phải được giữ như vậy. Ngay bây giờ tôi đã thực hiện một số thay đổi đối với B cần tham khảo A. Vì vậy, tham chiếu vòng tròn xảy ra.
Bit chi tiết:
A có một vài lưới tài sản đó hộp thoại trong B cần phải được lưu trữ. Vì vậy, để tránh vấn đề tham chiếu vòng tròn này tôi đã cố gắng xác định giao diện cho lưới trong lắp ráp thứ ba mà A & B cả hai tham khảo, và làm cho B chỉ đề cập đến các giao diện.
Hai vấn đề mà tôi đang phải đối mặt:
có quá nhiều kiểu dữ liệu tùy chỉnh (các thuộc tính được cụ thể) bên trong lưới được định nghĩa bên A và tôi phải xác định các giao diện cho mỗi một trong chúng.
Tôi thấy ví dụ về tính năng này hoạt động với thông số chức năng, ví dụ: Hàm mục tiêu cuộc gọi thông qua giao diện thông qua vào Nhưng làm thế nào sẽ xem xét nó phù hợp với đoạn mã sau -. Tôi có thể không phải là mới một ICustomPropertyGridWrapper ...
object = new CustomPropertyGridWrapper(...)
m_property.SelectedObject = object;
B ** có yêu cầu ** các lớp A hoặc A giống như trường hợp sử dụng mặc định của việc sử dụng các loại trong B không? Nếu chúng được kết hợp chặt chẽ, tôi không thấy lý do gì để giữ chúng trong các hội đồng riêng biệt. –