System::SafeInvoke method

System::SafeInvoke method

‘?.’ 演算子の翻訳実装。

template<typename T0,typename T1> static auto System::SafeInvoke(T0 expr, T1 func)
パラメーター説明
T0式の型。
T1‘WhenTrue’式をカプセル化するラムダの型。
パラメーター説明
exprT0式の値。
funcT1‘WhenTrue’式がファンクタにバインドされます。

ReturnValue

expr の値が null でない場合、その値を最初の引数として func を呼び出した結果を返し、そうでない場合は null を返します。

参照