次のシグネチャを持つメソッドがあります。
void Method(Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector) {}
collectionSelector
結果を の別のインスタンスと比較するには、 の結果値を取得する必要がありますIEnumerable<TCollection>
。以下のコードのように目的を達成しようとしていますが、パラメーター値を提供するように求められたときに行き詰まりました:
var collectionSelectorFunc = collectionSelector.Compile();
var collection = collectionSelectorFunc.Invoke(collectionSelector.Parameters[0]./*???*/);
パラメータの実際の値をそこに置く方法は?