我有一个场景,我需要从对象列表中选择某些对象
例如
List<MyObjects> selectedObject = myObjectList.Where(o => o.LastName in (checkedObj.LastName where checkedObj.IsSelected == true )
如何使用lambda表达式完成此操作?
答案 0 :(得分:3)
使用Any
将是一个解决方案:
List<MyObjects> selectedObject = myObjectList.Where(o =>
checkedObjList.Any(c => c.LastName == o.LastName && c.IsSelected))
(假设您有一个checkedObjList
从中获取了上述checkedObj
。)