0

我有一个场景,我需要从对象列表中选择某些对象

例如

List<MyObjects> selectedObject = myObjectList.Where(o => o.LastName in (checkedObj.LastName where checkedObj.IsSelected == true )

如何使用 lambda 表达式完成此操作?

4

1 回答 1

5

使用Any将是一种解决方案:

List<MyObjects> selectedObject = myObjectList.Where(o =>
    checkedObjList.Any(c => c.LastName == o.LastName && c.IsSelected))

(假设你有一个checkedObjList上面checkedObj的内容。)

于 2012-09-13T14:18:51.273 回答