Liste übergabe und Sort befehl

FJK

Erfahrenes Mitglied
Hallo,

visual Studion C#, Win XP

Ich habe eine classe

Code:
    class cX
    {
        public int A;
        public int B;
        public int C;

        public cX(int EinA, int EinB, int EinC)
        {
            A = EinA;
            B = EinB;
            C = EinC;
        }
    }


Diese packe ich in eine Liste

Code:
List<cX>EineListe = new List<cX>();

EineListe.Add(new cX(1, 23, 0));
...

Diese Liste übergebe ich an eine Methode, bearbeite sie und will sie wieder zurück geben,
aber dies geht leider nicht

Code:
public List<cX> EINNAME(List<cX> Liste)

Der Compiler spuckt mir aber den Fehler aus:
Fehler 1 Inkonsistenter Zugriff: Parametertyp "System.Collections.Generic.List<>" ist weniger zugreifbar als Methode "EINNAME(System.Collections.Generic.List<cX>)

und nochwas

kann ich mit
Code:
EineListe.Sort()
auch nach den Parameter B sortieren?
wenn ja wie?

gruß
 
Zuletzt bearbeitet:
oh sorry, war keine absicht, hatte den falschen bereich angeklickt, bitte verschieben
gesucht hatte ich, gefunden allerdings nichts.
 
Der Compiler spuckt mir aber den Fehler aus:
Fehler 1 Inkonsistenter Zugriff: Parametertyp "System.Collections.Generic.List<>" ist weniger zugreifbar als Methode "EINNAME(System.Collections.Generic.List<cX>)
Eigentlich sagt die Meldung schon alles aus: Deine Klasse cX ist private. Du kannst sie daher nicht als Parameter oder Rückgabewert in einer public-Methode verwenden.
kann ich mit
Code:
EineListe.Sort()
auch nach den Parameter B sortieren?
Schaue dir mal die Referenz zur Sort-Methode an. Du kannst z.B. eine eigene Sortierfunktion an diese Methode übergeben.

Gruß
MCoder
 
Zurück