Méthode System::ObjectExt::CoalesceInternal

ObjectExt::CoalesceInternal method

Implémentation de la traduction de l’opérateur ‘??’ pour les types non nullables. Surcharge pour le cas où RT2 est convertible en 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)
ParamètreDescription
T0Type de valeur LHS.
T1Type du lambda encapsulant l’expression RHS.
ParamètreTypeDescription
valeurRT1Valeur LHS.
funcFExpression RHS.

ReturnValue

Si la valeur LHS n’est pas null, renvoie LHS, sinon calcule l’expression RHS et renvoie le résultat.

Voir aussi