0

オブジェクトのリストから特定のオブジェクトを選択する必要があるシナリオがあります

例えば

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

ラムダ式を使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

5

使用Anyすることは1つの解決策になります:

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

checkedObjList(あなたがあなたの上記checkedObjが取られたものを持っていると仮定します。)

于 2012-09-13T14:18:51.273 に答える