C#如果一个值

C#如果一个值,c#,search,if-statement,multiple-instances,C#,Search,If Statement,Multiple Instances,这是带有ScriptHookDotNet的C#。 有一次我看到了代码,codder使用一些指令来设置一个东西并调用它的属性。 它看起来像: if(Player.Character xxxx yyyy in ( .IsOnGround == true .IsInAir == true ) ) 等等。 有人能给我解释一下“xxx”和“yyy”中的内容吗?它叫什么名字?如果非要我猜的话 foreach(Player.Character xxxx in yyyy.Where(x => x

这是带有ScriptHookDotNet的C#。 有一次我看到了代码,codder使用一些指令来设置一个东西并调用它的属性。 它看起来像:

if(Player.Character xxxx yyyy in
(
  .IsOnGround == true
  .IsInAir == true
)
)
等等。
有人能给我解释一下“xxx”和“yyy”中的内容吗?它叫什么名字?

如果非要我猜的话

foreach(Player.Character xxxx in yyyy.Where(x => x.IsIsOnGround || x.IsInAir))
{
}

这将在列表中找到角色在地面或空中的任何玩家,如果我不得不猜测它是

foreach(Player.Character xxxx in yyyy.Where(x => x.IsIsOnGround || x.IsInAir))
{
}

这将在列表
yyyy
中找到角色在地面或空中的任何玩家

而不是C#。。。甚至从远处也没有。写下你所看到的。看起来像一个游戏对象位置3轴坐标你可能正在谈论,但你当前的代码无法编译。这是C#。。。但是使用ScriptHookDotNet。我只是从代码中记起。我找不到我在哪里看到的。我不熟悉
ScriptHookDotNet
,但你应该把它编辑到你的问题中。那不是C#。。。甚至从远处也没有。写下你所看到的。看起来像一个游戏对象位置3轴坐标你可能正在谈论,但你当前的代码无法编译。这是C#。。。但是使用ScriptHookDotNet。我只是从代码中记起。我找不到我在哪里看到的。我不熟悉
ScriptHookDotNet
,但你可能应该将其编辑到你的问题中。注意:我在OP提到ScriptHookDotNet之前写过这篇文章。我不确定添加是否会产生影响,因为这是一个很好的猜测。可能就是这样。但现在我想——这不比普通的foreach好吗?另外-在我的代码中,我不能调用“where”[这是列表]好的,这可以工作,但我有一个列表。列表不是“Ped”类型,因此可能不允许我使用“where”。我刚刚用了很多if和| |…你需要包括system.linq来使用这个注释:我在OP提到ScriptHookDotNet之前写了这个,我不确定加法会有什么不同,因为这是一个很好的猜测。也许就是这个。但现在我想——这不比普通的foreach好吗?另外-在我的代码中,我不能调用“where”[这是列表]好的,这可以工作,但我有一个列表。列表不是“Ped”类型,因此可能不允许我使用“where”。我刚刚用了很多if和| |…您需要包括system.linq才能使用它