在VB.NET中,评估列表中所有字段的最佳方法是什么?
我是VB.NET的新手,我一直告诉自己,一定有更好的方法来做我每天需要做几次的事情,那就是查看列表,看看列表中的某个字段是否设置为true 到目前为止,我一直在使用For Each语句:在VB.NET中,评估列表中所有字段的最佳方法是什么?,vb.net,list,Vb.net,List,我是VB.NET的新手,我一直告诉自己,一定有更好的方法来做我每天需要做几次的事情,那就是查看列表,看看列表中的某个字段是否设置为true 到目前为止,我一直在使用For Each语句: For Each player In ListOfPlayers If player.isActive Then ... do something ... End If Next 但我知道其他一些语言可以做到: if ListOfPlayers(*).isActive == tru
For Each player In ListOfPlayers
If player.isActive Then
... do something ...
End If
Next
但我知道其他一些语言可以做到:
if ListOfPlayers(*).isActive == true
这看起来更简洁,更中肯。有什么建议吗?根据Bobby在评论中的建议,使用LINQ:
If ListOfPlayers.Any(Function (p) p.IsActive) Then …
这会询问是否存在IsActive为真的任何玩家。您可以使用LINQ,但仅限于.NET 3.0+。