VisualStudioTutorial/Referenzen: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Justus (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
|||
(5 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Projekte | == Projekte referenzieren == | ||
Man kann in einem Projekt andere Projekte und [[Library|Libraries]] referenzieren. Dazu macht man einen Rechtsklick auf das | Man kann in einem Projekt andere Projekte und [[Library|Libraries]] referenzieren. Dazu macht man einen Rechtsklick auf das Projekt und '''Add Reference...'''. Im darauf folgenden Dialog kann man entweder | ||
* global installierte [[Assembly|Assemblies]] auswählen (Tab '''.Net''') | * global installierte [[Assembly|Assemblies]] auswählen (Tab '''.Net''') | ||
* eine [[Library]] im Dateisystem suchen (Tab '''Browse''') | * eine [[Library]] im Dateisystem suchen (Tab '''Browse''') | ||
* ein Projekt referenzieren (Tab '''Projects''') | * ein Projekt referenzieren (Tab '''Projects''') | ||
Hierbei muß man allerdings beachten, daß keine zirkulären Abhängigkeiten entstehen. | Hierbei muß man allerdings beachten, daß keine zirkulären Abhängigkeiten entstehen. 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. | ||
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 === | === Sichtbarkeit === | ||
Als <tt>internal</tt> markierte Klassen, Felder und Methoden sind innerhalb eines Projektes sichtbar. Man kann auch Projekte als [[ | Als [[Sichtbarkeit|<tt>internal</tt>]] markierte Klassen, Felder und Methoden sind innerhalb eines Projektes sichtbar. Man kann auch Projekte als [[Sichtbarkeit|friend]] markieren, diese können dann auch auf Internals zugreifen.<noinclude>[[Kategorie:VisualStudio|Projektreferenzen]]</noinclude> | ||
[[Kategorie:VisualStudio]] |
Aktuelle Version vom 24. Oktober 2019, 16:34 Uhr
Projekte referenzieren
Man kann in einem Projekt andere Projekte und Libraries referenzieren. Dazu macht man einen Rechtsklick auf das Projekt 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. 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.