|
|
|||||
стервочка (я мужик)
|
О! боже! кажется я ничего не путаю!!! что мне делать с этим?
просто Вы игнорируете в который раз написанное мной. отличается хотя бы тем, что они абсолютно по разному работают. даже в байткоде они, соответственно, выглядят по разному. |
|
|||||
Modus ponens
|
Сказать по правде этот пункт в рекомендациях Адоби мне не понятен. Т.е. конвертация и приведение типов - 2 разные вещи и нужны для разных целей, а с какого перепуга они это объединили - я не знаю. Т.е. as нужен для того, чтобы представить объект класса-наследника в качестве супер-класса (ну или наоборот, если такое возможно), а конвертация - это взять один тип данных и заменить его другим, опять же, если возможно, при чем даже не обязательно, что конвертация в обратную сторону вернет нам исходное значение.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Nov 2008
Сообщений: 65
|
Цитата:
Цитата:
Цитата:
Покидаться словами вы любитель. Приведите пример, где такое сведение даёт результат, отличный от as (именно сведение а не вызов глобальных функций). Цитата:
|
|
|||||
стервочка (я мужик)
|
ZlPredator, а чем с точки зрения ООП, отличается Ваш класс от любого другого? Вы сейчас спорите сами с собой? Вам привели как минимум 2 примера различной работы, что Вам ещё надо?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Цитата:
С чего вдруг безопасное? Сплошь и рядом try … catch будем ставить или сразу вываливать весь стек пользователю? Очень оригинальный и безопасный подход. |
|
|||||
Регистрация: Nov 2008
Сообщений: 65
|
Цитата:
Рекомендации при том, что Adobe рекомендует писать MyClass(x) вместо x as MyClass, что и меня удивляет. Человек спросил на конкретном примере (Bitmap), что значит запись вида Bitmap(x). Я сказал что это сведение, Вы же доказываете, что конвертация. Хотя конвертацией данная запись НЕ является. Суть исключений в том, что решение принимает код, который знает что делать с ошибкой (выводить пользователю или в лог или ...), а обработка null заставляет принимать решение на месте. Поэтому использование MyClass(x) наверно обосновано там, где четко ожидается нужный класс, и получение другого является непредвиденной ситуацией. BlooDHounD. ООП здесь не при чём. Глобальные функции Array(),... захардкодены, а для все остальных классов работает СВЕДЕНИЕ а не конвертация. От Вас мне ничего не надо. Судя по постам это Вам от меня что-то надо. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Держать постоянно в голове, что Array(x) и MyClass(x) работают по разному (имея при этом одинаковый формат) — неблагодарное занятие. Последний раз редактировалось etc; 03.12.2008 в 13:25. |
Часовой пояс GMT +4, время: 01:01. |
|
« Предыдущая тема | Следующая тема » |
|
|