Может, Вы просто кода кусочек покажете, потому что я решительно не понимаю, о чем Вы. Когда Вам надо будет узнать, солдат это или танк, Вы как ни крутите, будете проверять тип. Что со звездочкой, что с IForce. Вот только "в звездочку" залезет любая зараза, а в IForce – только боевые силы.
Цитата:
|
я не понимаю, чем вариант со звездочкой в сеттере лучше
|
Надеюсь, это не ко мне? Потому что я вроде доказывал что от звездочек надо избавляться в пользу интерфейсов.
Ладно, ну объясните мне по существу, по конкретному вопросу: зачем ЭТО?
Цитата:
|
var someVal:* = new ToDispose() as IDisposable;
|
Что по-вашему здесь делает кастинг? Какова его ответственность? Какие изменения он инициирует? Что делает возможным, или какой оставляет след?