Entwickler-Ecke

C# - Die Sprache - Fehler: Inkonsistenter Zugriff: Eigenschaftentyp "System.Col


srusso - Mi 14.11.07 23:47
Titel: Fehler: Inkonsistenter Zugriff: Eigenschaftentyp "System.Col
Hallo,

habe folgenden Code:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
public class Event
    {
        private List<Fotos> fotoFiles;

        public List<Fotos> FotoFiles
        {
            get
            {
                if (fotoFiles == null)
                {
                    fotoFiles = new List<Fotos>();
                    this.fillFotoFiles();
                }
                return fotoFiles;
            }
            set { fotoFiles = value; }
        }


und bekomme folgende Fehlermeldung, mit der ich so gar nichts anfangen kann

Inkonsistenter Zugriff: Eigenschaftentyp "System.Collections.Generic.List<FotoMap.Fotos>" ist weniger zugreifbar als Eigenschaft "FotoMap.Event.FotoFiles"

Ich habe vorher mit einer ArrayList (private ArrayList fotoFiles) gearbeitet und wollte diese jetzt in eine generische Liste ändern.

Hat jemand eine Ahnung, was ich falsch mache ??


Christian S. - Mi 14.11.07 23:48

Die Meldung sagt es doch: Die Klasse "Fotos" ist nicht public (ich tippe mal auf den Standard "internal"), wird in der Event-Klasse aber in einer public-Eigenschaft verwendet.

//edit: Ganz vergessen: :welcome:


srusso - Mi 14.11.07 23:58

Ohje, das darf doch einfach nicht wahr sein !!!

Vielen Dank, genau da lag das Problem.

Ich glaube ich sollte jetzt ins Bett gehen.

Gutes Nächtle ...

Salvatore