【发布时间】:2016-03-25 01:21:50
【问题描述】:
我有一个包含 ID、姓名、年龄等属性的列表。 使用 Linq,我可以使用 .Select(x => x.Name,x.Age) 选择一个或多个属性 并得到了一个只有这些属性的 Enumratble。
现在,我需要在方法中执行此选择。我尝试使用func但打开方法有问题:
void myMethod<T,TSelection>(List<T> Persons, Func<T, TSelection> index) {
var Index = list.Select(index);
...
}
我现在如何打开该方法?我是这么想的:
myMethod(list,(list, t => t.Age))
【问题讨论】:
标签: .net linq select lambda func