ho due assiemi A & B.circolare riferimento fra due complessi NET
A ha riferimento B esistenti e deve essere tenuto in questo modo. In questo momento ho apportato alcune modifiche a B che devono fare riferimento ad A. Quindi si verifica un riferimento circolare.
un po 'di dettagli:
A ha un paio di griglie di proprietà che ha bisogno di essere ospitato la finestra di dialogo in B. Quindi, per evitare questo problema di riferimento circolare, ho provato a definire le interfacce per le griglie nel terzo assieme a cui si riferiscono sia A & B che fanno riferimento solo alle interfacce.
Due problemi che sto affrontando:
c'è troppa tipi di dati personalizzati (proprietà per essere precisi) all'interno delle griglie che sono definite all'interno di una e devo definire le interfacce per ognuno di loro.
Vedo un esempio di questo funziona con il parametro funzione ad es. funzione di destinazione delle chiamate tramite l'interfaccia passata Ma come adattarlo considerando il seguente codice -. Non posso nuovo un ICustomPropertyGridWrapper ...
object = new CustomPropertyGridWrapper(...)
m_property.SelectedObject = object;
B ** richiede ** le classi di A o è più simile a uno scenario di utilizzo predefinito di utilizzare i tipi in B? Se sono strettamente accoppiati, non vedo alcun motivo per mantenerli in assemblee separate. –