VisualStudioTutorial/Referenzen

Aus Das Sopra Wiki
Version vom 21. April 2009, 16:19 Uhr von Justus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Projekte Referenzieren == Man kann in einem Projekt andere Projekte und Libraries referenzieren. Dazu macht man einen Rechtsklick auf das Projket und '''...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Projekte Referenzieren

Man kann in einem Projekt andere Projekte und Libraries referenzieren. Dazu macht man einen Rechtsklick auf das Projket und Add Reference.... Im darauf folgenden Dialog kann man entweder

  • global installierte Assemblies auswählen (Tab .Net)
  • eine Library im Dateisystem suchen (Tab Browse)
  • ein Projekt referenzieren (Tab Projects)

Hierbei muß man allerdings beachten, daß keine zirkulären Abhängigkeiten entstehen. <graphviz> digraph A {

           GameMain -> GameLib;
           GameLib -> GameMain;

} </graphviz> Diese kann der Compiler nicht automatisch auflösen und wirft eine entsprechende Fehlermeldung. Als Abhilfe kann man versuchen, bestimmte Klassen in ein drittes Projekt auszulagern.

Sichtbarkeit

Als internal markierte Klassen, Felder und Methoden sind innerhalb eines Projektes sichtbar. Man kann auch Projekte als friend markieren, diese können dann auch auf Internals zugreifen.