オブジェクトで呼び出すことができる拡張メソッドを作成したいと考えています。
戻り値は関数によって定義されます。
このようなもの: (これは単なる例です)
bool isMature= thePerson.Age.Apply<bool>(d => { if (d >18) return true;
return false;
})
拡張メソッドは次のとおりです。
public static Tout Apply<Tout>(this Object obj, Func< Tout> f)
{
return f( );
}
エラー:互換性のない無名関数の署名
私は何を間違っていますか?