Tablice obiektów - wyjątek

0
Employer[] emp1 = new Employer[1];
            emp1[0].firstName = "Jan";
            emp1[0].lastName = "Kowalski";
            emp1[0].Age = 18;

Tworzę tablice obiektów tak jak powyżej na wzór tego:

object[] obj = new object[2];
obj[0] = 1;

Problem jest w tym, że drugi przykład się kompiluje poprawnie a pierwszy wyrzuca wyjątek:

Object referencje not set to an instance of an object

No i czym to jest spowodowane? Nie można tak robić?

1

inicjalizacja się kłania:

emp1[0]= new Employer();
1

Typy wartościowe (value types) są domyślnie inicjowane, typy referencyjne nie.
emp1[0] = new Employer()

1

@Rev
tak zrobiłem

for (int i = 0; i < rozmiar; i++)
                empTab[i] = new Employer();

1 użytkowników online, w tym zalogowanych: 0, gości: 1