Итак, у меня есть эта структура данных, которая должна быть довольно открытой, с объемом хранимых данных. Данные хранятся через ряд структур. Вот структуры и переменный я использую:Почему я получаю ошибку NullReference с массивами структур внутри других структур после их повторного объявления?
Dim CurrentRec As Year
Structure Year
Dim Months() As Month
End Structure
Structure Month
Dim Dayz() As Days
Dim MiscExpend(,) As String
End Structure
Structure Days
Dim Incomes(,) As String
Dim Expenditures(,) As String
End Structure
А теперь у меня есть маленький тест подпрограмма, чтобы проверить, работает ли он.
Sub Test()
ReDim CurrentRec.Months(12).Dayz(31).Incomes(4, 4)
ReDim CurrentRec.Months(12).Dayz(31).Expenditures(4, 4)
CurrentRec.Months(5).Dayz(12).Incomes(1, 1) = 5
End Sub
Проблема, этот код выплевывает ошибку System.NullReferenceException, и я не могу за как мне понять, почему. Может ли кто-нибудь помочь?