طريقة System::ObjectExt::CoalesceInternal

ObjectExt::CoalesceInternal method

تنفيذ ترجمة العامل ‘??’ للأنواع غير القابلة للـ null. تحميل زائد للحالة إذا كان RT2 قابلًا للتحويل إلى 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)
معاملالوصف
T0نوع قيمة الجانب الأيسر.
T1نوع الدالة اللامية التي تغلف تعبير الجانب الأيمن.
معاملنوعالوصف
قيمةRT1قيمة الجانب الأيسر.
دالةFتعبير RHS.

ReturnValue

إذا لم تكن قيمة LHS فارغة (null)، تُرجع LHS، وإلا تحسب تعبير RHS وتُرجع النتيجة.

انظر أيضًا