System::ObjectExt::CoalesceInternal methode

ObjectExt::CoalesceInternal method

Implementatie van ‘??’-operatorvertaling voor niet‑nullable typen. Overload voor het geval dat RT2 converteerbaar is naar 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)
ParameterBeschrijving
T0LHS-waardetype.
T1Type van lambda die de RHS-expressie encapsuleert.
ParameterTypeBeschrijving
valueRT1LHS-waarde.
funcFRHS-expressie.

ReturnValue

Als de LHS-waarde niet null is, retourneert het LHS, anders wordt de RHS-expressie berekend en wordt het resultaat geretourneerd.

Zie ook