gpt4 book ai didi

c# - 使用 Linq 检查元组列表是否包含一个元组,其中 Item1 = x

转载 作者:行者123 更新时间:2023-11-30 13:21:53 24 4
gpt4 key购买 nike

我有一个产品列表,但我想将其简化为一个元组,因为我只需要每个产品的 productId 和 brandId。然后在后面的代码中要检查元组列表是否包含一个元组,其中 Item1 = x,并且在单独的情况下 Item2 = y。

List<Tuple<int, int>> myTuple = new List<Tuple<int, int>>();

foreach (Product p in userProducts)
{
myTuple.Add(new Tuple<int, int>(p.Id, p.BrandId));
}

int productId = 55;
bool tupleHasProduct = // Check if list contains a tuple where Item1 == 5

最佳答案

在 Linq 中,您可以使用 Any 方法检查是否存在评估为 true 的条件:

bool tupleHadProduct = userProducts.Any(m => m.Item1 == 5);

另请参阅:https://msdn.microsoft.com/library/bb534972(v=vs.100).aspx

关于c# - 使用 Linq 检查元组列表是否包含一个元组,其中 Item1 = x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525742/

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