我有一个名为 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/