System::ObjectExt::CoalesceInternal método

ObjectExt::CoalesceInternal method

Implementación de la traducción del operador ‘??’ para tipos no anulables. Sobrecarga para el caso en que RT2 sea convertible a RT1.

template<typename RT1,typename RT2,typename F> static std::conditional<std::is_convertible<RT2, RT1>::value, RT1, RT2>::type System::ObjectExt::CoalesceInternal(RT1 value, F func)
ParámetroDescripción
T0Tipo de valor LHS.
T1Tipo de lambda que encapsula la expresión RHS.
ParámetroTipoDescripción
valueRT1Valor LHS.
funcFExpresión RHS.

ReturnValue

Si el valor LHS no es nulo, devuelve LHS; de lo contrario calcula la expresión RHS y devuelve el resultado.

Ver también