Показать сообщение отдельно
Старый 21.09.2016, 20:41
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 14  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Цитата:
Сообщение от dimarik Посмотреть сообщение
Потому что вы никак не сможете в compile time работать с этим типом *.
Вы же не сможете никак понять конкретный его тип.

Как вы будете обращаться к методам и свойствам объекта new cl(), если у него нет типа во время компиляции?
А вдруг там этого метода нет. Ну прост ошибся в o.сeilResult. Заметили, что в этой конструкции буковка "с" кириллическая? Ну вот... А компилятор бы заметил.
Объявляя объекту тип "*" вы обрекаете новичка на тонну трудноустранимых ошибок, львиную часть которых обработал бы компилятор, не давая даже скомпилить приложение.
ну так не new cl(), а new cl() as DisplayObject.Тип вполне конкретный.