Entwickler-Ecke
C# - Die Sprache - Eigenschaftstyp ist weniger zugreifbar als Eigenschaft
luegnix - Mi 15.09.10 21:35
Titel: Eigenschaftstyp ist weniger zugreifbar als Eigenschaft
Hallo,
ich arbeite mich gerade in C# ein und stehe vor folgendem Problem.
Ich habe eine Klasse Report, die folgendermaßen aussieht:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54:
| public class Report { private int id; public int reportId { get { return id; } set { id = value; } }
private String text; public String reportText { get { return text; } set { text = value; } }
private Category category; public Category reportCategory { get { return category; } set { category = value; } }
private String title; public String reportTitle { get { return title; } set { title = value; } } } |
In einer anderen Klasse habe ich ein Attribut vom Typ Report erstellt, auf das ich per get-Property zugreifen möchte:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| private Report report; public Report loadedReport { get { return report; } } |
Allerdings bekomme ich dort die Fehlermeldung Eigenschaftstyp Report ist weniger zugreifbar als Eigenschaft loadedReport, obwohl beide public sind. Kann mir das jemand erklären?
Viele Grüße,
Christopher
Th69 - Do 16.09.10 08:57
Hi Christopher,
bei der Überschrift dachte ich erst: "Ach, wieder mal 'public' vergessen" -)
Hast du evtl. noch einen anderen Datentyp namens 'Report' definiert? Oder ist dein Projekt nicht vollständig kompiliert (evtl. mal einen Rebuild)?
luegnix - Do 16.09.10 09:40
Hallo,
das mag jetzt blöd klingen, aber der Fehler ist weg. Ich habe das Projekt heute morgen neu geöffnet und der Fehler wird nicht mehr angezeigt. Ich hatte zuerst public vergessen, habe es später aber eingefügt. Vielleicht hat Visual Studio das zu dem Zeitpunkt noch nicht richtig geschnallt. Wie auch immer - jetzt läuft es, wie ich es mir vorgestellt habe.
Vielen Dank.
Yogu - So 19.09.10 13:29
luegnix hat folgendes geschrieben : |
| Vielleicht hat Visual Studio das zu dem Zeitpunkt noch nicht richtig geschnallt. |
Die Fehlerliste ist ziemlich träge. Sie enthält Fehler oft noch, obwohl sie eigentlich schon behoben wurden. Bei mir hilft es da immer, das Projekt auszuführen (nicht nur erstellen).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!