## System::SafeInvoke method


Implementación de la traducción del operador '?.'.

```cpp
template<typename T0,typename T1> static auto System::SafeInvoke(T0 &&expr, T1 &&func)
```


| Parámetro | Descripción |
| --- | --- |
| T0 | tipo de expresión. |
| T1 | Tipo de lambda que encapsula la expresión 'WhenTrue'. |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| expr | T0\&& | valor de expresión. |
| func | T1\&& | Expresión 'WhenTrue' vinculada al functor. |

### ReturnValue

Si el valor de expr no es nulo, devuelve func llamado con su valor como primer argumento; de lo contrario, devuelve nulo.

## Ver también

* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
