erledigt: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. ???



  • Hallo,
    hab gerade folgendes Problem, ich kann irgendwie nicht erkennen, woran es liegt, vielleicht erkennts ja jemand von euch. Ich habs mal zusammengekürzt:

    private Objekt[] Massen;
    
    void unwichtig()
    {
              Massen = new Objekt[20];
              Massen[1].Set(10, 20, 30, 40);   /// [b]Hier ist der Fehler[/b]
    }
    
    public class Objekt
    {
    	public int size = 30;
    	public int xpos = 250;
    	public int ypos = 150;
    	public int mass = 2;
    
    	public void Set(int x, int y, int m, int s)
    	{
    		xpos = x;
    		ypos = y;
    		mass = m;
    		size = s;
    	}
    }
    

    VS.Net schmeißt mir folgende Meldung an den Kopf:

    Eine nicht behandelte Ausnahme des Typs 'System.NullReferenceException' ist in WindowsApplication5.exe aufgetreten.

    Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

    Wär nett, wenn mir da mal jemand auf die Sprünge helfen könnte.
    Danke.



  • Schon erledigt. Es fehlte in der Zeile vor dem Fehler ein
    Massen[1] = new Objekt()

    Das soll man erstmal wissen. 🙄


Anmelden zum Antworten