C# Fehlerbehebung "Object reference not set to an instance of an object"?
Hallo liebe Community ich habe ein kleines ÜbungsProgramm geschrieben und bekomme beim einlesen eines CSV File die Fehlermeldung "Object reference not set to an instance of an object".
Wenn ich jedoch statt einer Klase ein Struct verwende bekomme ich diese Fehlermeldung nicht mehr verstehe nicht ganz wo der Fehler liegt da ich am anfang des Programms ein Objekt der Klasse Car erstelle bitte um hilfe bin sehr dankbar für jeden klugen Ratschlag den ich bekomme.
1 Antwort
Wenn du ein Array erstellst, hat es zwar schon reservierte Plätze, doch die sind anfangs dennoch leer. Konkret bei Objekten (Referenztypen) werden diese Plätze mit dem Wert null versehen. Bei Werttypen wird der Standardwert eingesetzt.
Du musst also erst ein neues Car-Objekt anlegen und es dem jeweiligen Platz im Array zuweisen, bevor du dessen Properties setzen kannst.
Cars[i] = new Car();
// fill now ...