Цитата:
Сообщение от
Logger
4-й вопрос. - Кто как обходит такое поведение компилятора?
пока вижу такие способы
а. Отказаться от тернарного оператора в случае когда выдает ругань.
б. Использовать any2XXX функции, дописав недостающие самим в global классе. Есть ли в этом какой то риск в случае CIL ?
в. Забить на предупреждения компилятора (а как их тогда подавить корректно ? Грубые хаки в виде кода на insert / write методах таблицы TmpCompilerOutput c запретом вставки записи - я не считаю. Это крайний вариант)
г. ...
вариант г.
сделать в Global метод
X++:
public static anytype tern(boolean _useFirst, anytype _parmFirstValue, anytype _parmSecondValue)
{
;
if (_useFirst)
{
return _parmFirstValue;
}
return _parmSecondValue;
}
и использовать его вместо тернарного оператора.
Такой ли уж это г. способ ?