CoalesceAssign()

ObjectExt::CoalesceAssign(T0&, T1) method

Implementation of ‘??=’ operator translation.

template<typename T0,typename T1> static auto System::ObjectExt::CoalesceAssign(T0 &value, T1 func) -> T0 &

Template parameters

ParameterDescription
T0LHS value type.
T1Type of lambda encapsulating RHS expression.

Arguments

ParameterTypeDescription
valueT0&LHS value.
funcT1RHS expression.

Return Value

If LHS value is not null, returns LHS, otherwise calculates RHS expression and returns result.

See Also