0

LinqステートメントのGroupBy操作で使用されるメソッドの引数としてFuncを使用しています。TSourceはIFooであり、TKeyはIFoo.NumberなどのIFooのプロパティであり、Funcパラメーターは次のようになります。

foo => foo.Number

ここまでは順調ですね。ただし、現在、TKeyの文字列表現を取得しようとしています。むしろ、Func<>パラメータから文字列"Number"を同軸ケーブルで取得しようとしています。

それはできますか?もしそうなら、どのように?よろしくお願いします。

4

1 に答える 1

3

Func ではできません。型のパラメータが必要ですExpression<Func<TSource, TKey>>

Expression の Body に取り組みます。

関数が必要な場合は、式をコンパイルするだけです。

式から名前を取得するには : ラムダ式からプロパティ名を取得する

于 2012-06-13T10:51:36.563 に答える