gpt4 book ai didi

c# - 如何检查集合中的项目是否包含特定值?

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

我有一个名为 AvailableNations 的集合,其中我有一个名为 IsSelected 的属性,我需要在第一个项目之后检查,如果所有项目都有 IsSelected 值设置为 true,我这样做了:

var allChecked = lsVm.AvailableNations.Skip(1).Where(c => c.IsChecked == true).Any();

但这将在任何情况下返回 true,而不是应该返回 false,因为我几乎有一个项目的属性设置为 false

也许是 .Any() 的问题?

最佳答案

你需要在这里使用All(),它会检查所有项目是否都被选中:

var allChecked = lsVm.AvailableNations.Skip(1).All(c => c.IsChecked);

关于c# - 如何检查集合中的项目是否包含特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39447321/

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