0
私はID、名前、年齢のようなプロパティを含むリストを持っています。 Linqでは、.Select(x => x.Name、x.Age) で1つまたは複数のプロパティを選択でき、これらのプロパティのみを持つEnumeratbleを取得できます。linq select insideメソッドを使用して
今、私はこれを行うにはメソッドの中から選択する必要があります。関数を使用しようとしましたが、メソッドを開くのに問題があります:
void myMethod<T,TSelection>(List<T> Persons, Func<T, TSelection> index) {
var Index = list.Select(index);
...
}
このメソッドを開くにはどうしたらいいですか?私はそのようなことを考えた:
myMethod(list,(list, t => t.Age))
"リスト、..."の部分はありません。しかし、どのように多くのプロパティを選択できますか? –
元のコードで表示する構文は、複数のプロパティを選択するために正しくありません。私はあなたが匿名のオブジェクトであることを信じています。私はその答えをどのように投影するのかを示す答えを編集しました。 –