Метод System::ObjectExt::Coalesce

ObjectExt::Coalesce(System::Nullable<T0>, T1) method

Реализация трансляции оператора ‘??’ для nullable типов.

template<typename T0,typename T1> static T0 System::ObjectExt::Coalesce(System::Nullable<T0> value, T1 func)
ПараметрОписание
T0Тип значения LHS.
T1Тип лямбда-выражения, инкапсулирующего RHS.
ПараметрТипОписание
значениеSystem::Nullable<T0>Значение LHS.
функцияT1Выражение RHS.

ReturnValue

Если значение LHS не равно null, возвращает LHS, иначе вычисляет выражение RHS и возвращает результат.

См. также

ObjectExt::Coalesce(T0, T1) method

Реализация трансляции оператора ‘??’ для не-nullable типов.

template<typename T0,typename T1> static auto System::ObjectExt::Coalesce(T0 value, T1 func)
ПараметрОписание
T0Тип значения LHS.
T1Тип лямбда-выражения, инкапсулирующего RHS.
ПараметрТипОписание
значениеT0Значение LHS.
функцияT1Выражение RHS.

ReturnValue

Если значение LHS не равно null, возвращает LHS, иначе вычисляет выражение RHS и возвращает результат.

См. также