Как правильно объявить двумерный массив для пользовательского типа - VB

Формулировка задачи:

Схема: Есть такой "базовый" Type:
Private Type Linii
Tip As Byte         'направление вектора
Vid As String       'строковый ВидЦепи
Ros As Byte         'рост(кол-во знаков)
kC1(1, 2) As Byte    'координаты цепи знаков
Ug As Byte         'угроза цепи
End Type
При одном экземпляре объявил бы просто
Dim Ig(500) As Linii
Мне нужно несколько ТАКИХ экземпляров, перебираемых через переменную N. Объявил так:
Dim Ig(9, 500) As Linii
Вроде получается заносить ТУДА и вытаскивать данные, но смущает один нюанс: когда в коде пишу
Ig(N, i).
то не открывается список переменных (и ЭТО создаёт неудобства) Подскажите, плз, может я чего-то кривовато сделал

Код к задаче: «Как правильно объявить двумерный массив для пользовательского типа - VB»

textual
Type MasterWeek
    Lect As Long 'сколько часов лекций
    Sz As Long 'сколько часов c/з, п/з
End Type
 
Type MasterHours
    MasterName As String 'имя преподавателя
    Week() As MasterWeek '№ недели
End Type
 
'Идентификатор преподавателя, на который указывает словарь
'Словарь не умеет хранить пользовательский тип данных
Dim MastersID() As MasterHours

14   голосов, оценка 4.071 из 5


СОХРАНИТЬ ССЫЛКУ