gpt4 book ai didi

c# - Linq 检查列表中是否存在所有值

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

我有一个名为 OfferPriorities 的对象列表,OfferPriority 有一个字段 TypeId。我想确保所有 TypeId 值都存在于 OfferPriorities 中。可能的 TypeId 值为 1,2 和 3。我想检查它们是否都存在于 OfferPriorities 中。例如下面的 TypeId 3 在列表中不存在,所以我应该抛出异常。


编号 |类型Id

5 | 1

6 | 2

最佳答案

Except + Any 做你想做的事:

bool allExist = !new[] { 1, 2, 3 }.Except(OfferPrioritie.Select(x => x.TypeId)).Any();

关于c# - Linq 检查列表中是否存在所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44698602/

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