我有一个具有以下签名的方法:
void Method(Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector) {}
我需要获取 的结果值,collectionSelector
以便将结果与 . 的另一个实例进行比较IEnumerable<TCollection>
。我正在尝试实现我的目标,如下面的代码所示,但是当我被要求提供参数值时我被卡住了:
var collectionSelectorFunc = collectionSelector.Compile();
var collection = collectionSelectorFunc.Invoke(collectionSelector.Parameters[0]./*???*/);
如何把参数的实际值放在那里?