Циркулярная ссылка между двумя сборками .net
У меня есть две сборки A и B.
A имеет существующую ссылку на B, и она должна быть сохранена таким образом. Прямо сейчас я сделал некоторые изменения в B, которые должны ссылаться на A. Так что круговая ссылка происходит.
Немного подробностей:
A имеет несколько сеток свойств, которые необходимо разместить в диалоге B. Поэтому, чтобы избежать этой проблемы циклических ссылок, я попытался определить интерфейсы к сеткам в третьей сборке, на которые ссылаются A и B, а make B ссылается только на интерфейсы.
Две проблемы, с которыми я сталкиваюсь:
внутри сеток слишком много пользовательских типов данных (свойств, которые могут быть конкретными), которые определены внутри A, и я должен определить интерфейсы для каждого из них.
Я вижу пример этого работает с параметром функции, например вызовите целевую функцию через переданный интерфейс. Но как бы это подходило, учитывая следующий код - я не могу создать новый ICustomPropertyGridWrapper ...
object = new CustomPropertyGridWrapper(...)<br>m_property.SelectedObject = object;