如果我有几个这样的类;Linq子集合标准,其中集合是双打列表
public class Employee
{
public string Name { get; set; }
public string Address { get; set; }
public double Salary { get; set; }
public List<Salary> PastSalaries { get; set; }
}
public class Salary
{
public double Amount { get; set; }
}
我可以得到过去的工资低于一定数额的员工名单;例如
var employees = employeeList.Where(o => o.PastSalaries.Any(p => p.Amount < 35000));
这工作正常,但如果我的过去收集的工资是不是薪水类的集合,而是双打的集合。例如
public class Employee
{
public string Name { get; set; }
public string Address { get; set; }
public double Salary { get; set; }
**public List<double> PastSalaries { get; set; }**
}
那么我该如何做同样的查询?
var employees = employeeList.Where(o => o.PastSalaries.Any(???? < 35000));
我对比的对象是什么?
感谢,
Headslap !,谢谢你,我以为我曾尝试过。 – 2012-02-17 11:48:58