gpt4 book ai didi

c# - 是否可以在 Linq.Where() 期间过滤子集合?

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:25 25 4
gpt4 key购买 nike

<分区>

我有一个对象层次结构:

DeathStar.Floors.Departments.Rooms

目前,我只选择包含部门的楼层,这些部门有一个房间,里面有被机器人恐吓或注入(inject)的反叛败类:

var rebelScum = deathStar.Floors.Where(
f=> f.Departments.Any(
d => d.Rooms.Any(
r => r.Occupant.Allegiance == "Rebel"
&& (r.InterrogationState == Interrogation.Intimidation
|| r.InterrogationState == Interrogation.FloatyStabbyDroid)
)
)
);

但是,rebelScum 将包含与任何被审讯的反叛渣滓相同部门的空房间。

我能否在此 .Where() 中进行过滤以仅返回已占用的房间?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com