これは C++/CLI (Visual Studio 2012) にあります。
Enumerable::Max((IEnumerable<IFoo^>^) Foos, [](IFoo^ f){return f->Id;});
しかし、次のエラーが発生します。
オーバーロードされた関数 "System::Linq::Enumerable::Max" のインスタンスが引数リストと一致しません
ラムダには何も問題がないので、それは私をバタバタさせます。どういうわけか Func にキャストする必要がありますか?