System::ObjectExt::CoalesceInternal Methode

ObjectExt::CoalesceInternal method

Implementierung der Übersetzung des ‘??’-Operators für nicht-nullbare Typen. Überladung für den Fall, dass RT2 in RT1 konvertierbar ist.

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)
ParameterBeschreibung
T0LHS-Werttyp.
T1Typ der Lambda, die den RHS-Ausdruck kapselt.
ParameterTypBeschreibung
WertRT1LHS-Wert.
funcFRHS‑Ausdruck.

ReturnValue

Wenn der LHS‑Wert nicht null ist, wird LHS zurückgegeben, andernfalls wird der RHS‑Ausdruck berechnet und das Ergebnis zurückgegeben.

Siehe auch