Autor Beitrag
srusso
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 14.11.07 23:47 
Hallo,

habe folgenden Code:

ausblenden 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
srusso Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: 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