## ObjectExt::CoalesceInternal method


Implementazione della traduzione dell'operatore '??' per i tipi non nullable. Sovraccarico per il caso in cui RT2 è convertibile in RT1.

```cpp
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)
```


| Parametro | Descrizione |
| --- | --- |
| T0 | Tipo di valore LHS. |
| T1 | Tipo di lambda che incapsula l'espressione RHS. |

| Parametro | Tipo | Descrizione |
| --- | --- | --- |
| value | RT1 | Valore LHS. |
| func | F | Espressione RHS. |

### ReturnValue

Se il valore LHS non è nullo, restituisce LHS, altrimenti calcola l'espressione RHS e restituisce il risultato.

## Vedi anche

* Class [ObjectExt](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
