我是VB.NET的新手,我一直告诉自己,必须是一个更好的方式来做我需要做的事情,每天做几次list
和看看该列表中的任何一个字段是否设置为true
。
到目前为止,我一直在使用For Each
声明:
For Each player In ListOfPlayers
If player.isActive Then
... do something ...
End If
Next
但我知道其他一些语言可以做类似的事情:
if ListOfPlayers(*).isActive == true
这似乎更简洁,更重要。有什么建议吗?
答案 0 :(得分:0)
正如Bobby在评论中提出的那样,使用LINQ:
If ListOfPlayers.Any(Function (p) p.IsActive) Then …
询问是否有任何播放器(Any
)IsActive
为True
。