|
![]() |
#1 |
Участник
|
Вот так заработало:
X++: return _cmd == Command::CopyAll ? EditCopyAll::construct () : _cmd == Command::Copy ? EditCopy::construct () : _cmd == Command::MoveAll ? EditMoveAll::construct () : _cmd == Command::Move ? EditMove::construct () : null; Похоже действительно лажает компилятор, конструктор здесь имеет какое-то особое значение. Все это ребята не весело ![]()
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Сенбернар
|
__________________
Best Regards, Roman |
|
![]() |
#4 |
Участник
|
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
![]() |
#5 |
Сенбернар
|
Это - ПЯТЬ!
![]() Но - минус в репутацию. Уж извините. Можете ответить тем же ![]()
__________________
Best Regards, Roman |
|
![]() |
#6 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: RVS (1). |
![]() |
#7 |
Ищущий знания...
|
Да уж...
тут весь форум полон ничего не сведущими людьми, которые советуют что то непонятное и непривычное ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#8 |
Участник
|
В чем же я по вашему несведующий, потрудитесь объяснить
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
![]() |
#9 |
Программатор
|
\Classes\InventMovement\constructNoThrow
попробуйте через тернарный оператор (если выкинуть даже вложенную логику).... А вообще (простите меня), но это извращение. Последний раз редактировалось Sada; 22.10.2009 в 15:30. |
|
![]() |
#10 |
Ищущий знания...
|
Это был сорказм на Вашу реплику:
Цитата:
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: miklenew (2). |
![]() |
#11 |
Участник
|
да и так:
X++: anytype any; ; any = i ? 2 : "d"; класс_а : класс_б один из них наследует другой. В случае же, когда они наследуются от класс_с - будет ошибка типов. Если следующим в условии будет класс_с и он будет унаследован от класс_б, ругаться не будет. |
|
Теги |
best practice, x++, антипаттерн, как правильно |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|