Показать сообщение отдельно
Старый 28.02.2019, 13:26   #12  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,200 / 1943 (71) ++++++++
Регистрация: 12.10.2004
Записей в блоге: 2
Цитата:
Сообщение от mazzy Посмотреть сообщение
Но в этом расширении метод cObject предлагается. Вот я и удивляюсь - может еще как это можно использовать?
Недавно писал такой же метод cObject .

Мне он пригодился для таких конструкций:
Раньше можно было написать
X++:
if (... && SysDictClass::is(element.args().caller().runBase(), ClassNum(MyClass))
теперь аналог
X++:
if (... && element.args().caller().runBase() is MyClass)
не прокатывает потому что element.args().caller().runBase() это с точки зрения компилятора - anyType и он автоматом не приводится к Object

теперь приходится писать

X++:
if (... && cObject(element.args().caller().runBase()) is MyClass)
За это сообщение автора поблагодарили: EVGL (5), mazzy (2), trud (2).