массив класса в бу, невозможно получить доступ к свойствам

Итак, я создал класс в bool, который имеет три свойства: Name as string, required как bool, read as bool.

Затем я собираюсь создать метод (SetDefault), который проходит через массив этого типа и устанавливает все необходимые свойства обратно в true и считывает обратно в false. На самом деле, теперь, когда я думаю об этом, я не уверен, имеет ли смысл использовать это как метод класса. Не имеет значения.

Суть в том, что я объявляю массив этого типа класса, который я создал.

testvar as (MyAttribute) = array(MyAttribute,10)

Как только я объявил свой массив этого класса, я не могу ссылаться ни на одно из свойств, используя...

testvar(0).Name

Ошибка "Невозможно вызвать выражение типа (MyAttribute)"

Я предполагаю использовать массив, потому что все они будут одного типа данных. Является ли массив правильным типом для использования, и если да, то что я делаю неправильно?


boo
person user2464913    schedule 07.06.2013    source источник


Ответы (1)


Попробуйте использовать квадратные скобки для доступа к элементам массива, например testvar[0].Name.

person Martin Tapp    schedule 08.06.2013