Jeder Weg, um Zirkelbezug Abhängigkeit in C#?

Habe ich eine Lösung mit 3 Projekten

Project1 - main application
Project2 - graphing application
Project3 - graphing library

Die Daten zugegriffen wird, die von Objekten im Projekt1. Projekt 1 hat eine Referenz auf Projekt 2, um die Anzeige der Daten (Formular), und projektg 2 hat eine Referenz auf Projekt 3 um die eigentliche schwerarbeit der das Rendern des Graphen.

Nun, Projekt 3 muss der Zugriff auf die Objekte/Methoden von Projekt 1 als das ist, wo die Daten Leben. Aber wenn ich einen Verweis von Projekt 3 zu Projekt 1, bekomme ich eine Fehlermeldung über Zirkelverweise.

Wie kann ich dieses Problem lösen?

Danke,
Reza

  • vielleicht solltest du strukturieren Sie Ihre Architektur
  • wenn ich Ahnung hätte über diese Einschränkung, ich hätte nicht konzipiert, es auf diese Weise. Ich bin immer noch lernen C#. Ich Frage mich, ob nur der Zusammenführung von Projekten könnte am einfachsten sein..
  • ok schade, ich weiß wirklich nicht, ob es eine Weise, dieses problem zu lösen, aber die einzige Möglichkeit die ich sehe ist zum umgestalten von Projekten.
  • Ich ziehe die Daten Teil in ein neues Projekt, um zu sehen, wenn dieses es regelt, wie in den Lösungen unten.
InformationsquelleAutor reza | 2012-11-09
Schreibe einen Kommentar