【发布时间】:2012-02-17 11:30:58
【问题描述】:
如果我有几个这样的课程;
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));
我的比较对象是什么?
谢谢,
【问题讨论】:
标签: linq collections