Problem beim Aufruf des Klassenkonstruktors



  • Hallo,

    ich habe ein Problem beim Aufruf eines Klassenkonstruktors. Hier erst mal der Code:

    public class CKoord
        {
            public int x;
            public int y;
    
            CKoord(int ix, int iy)
            {
                this.x = ix;
                this.y = iy;
            }
        }
    

    Wenn ich nun in einer anderen Klasse im gleichen Namensbereich eine neue Instanz der o.g. Klasse erstellen möchte und die beiden Parameter für den Konstruktor übergebe

    stack.Push(new CKoord(posX, posY));
    

    bekomme ich den Compilerfehler:
    'CKoord' does not contain a constructor that takes '2' arguments

    Wo liegt denn da der blöde Fehler, ich sehe gerade einfach keinen??

    Viele Grüße
    Cain



  • Der Trick ist den Konstruktor öffentlich zu machen.



  • Ich glaube ich brauche mal ne Pause 😉
    Vielen Dank für den Hinweis!!


Anmelden zum Antworten