У меня есть базовый класс с именем Room
и подкласс с именем Attic
, а другой - с именем Basement
.
. У меня есть класс контроллера, который имеет атрибут с именем CurrentLocation
типа Room
.Идея в том, что я хочу иметь возможность поместить Attic
или Basement
в это свойство и вернуть его обратно, а затем привести его к какому бы типу.
Так что если на контроллере контент имеет типAttic
, я пытаюсь выяснить, как явно разыграть его.Я думал, что знаю, но это не работает ... Вот что я подумал, заимствуя из Java:
var myAttic:Attic = (Attic) Controller.CurrentLocation;
Это дает мне синтаксическую ошибку:
1086:Синтаксическая ошибка: ожидание точки с запятой перед экземпляром.
Так как вы неявно приводите?Или ты можешь?Я могу поклясться, что делал это раньше как as3.