personList
是一个 ObservableCollection 它包含assignedChores
一个List<Chore>
我正在“尝试”做的是在人员列表中找到所有项目choreId == cObj.choreId
(传递值)。
然而,我的任何陈述似乎都不允许这样做。我收到错误:
无法将类型隐式转换
System.Collections.Generic.IEnumerable<bool>
为“布尔”
var choreSearch = from p in personList
where p.assignedChores.Select(ac=>ac.choreId == (cObj.choreId))
select p;
或者
var result = personList.Where(pl => pl.assignedChores.Select(ac => ac.choreId == cObj.choreId));