如何使用 LINQ 将 Where 子句添加到元组以返回 C# 中的单个值

本文关键字:返回 单个值 元组 LINQ 何使用 Where 添加 子句 | 更新日期: 2023-09-27 18:33:27

我有一个元组定义如下:

List<Tuple<string, string, double>> myList

现在我想在 string1 与某个值匹配并且字符串 2 与某个值匹配时提取"double"值。我尝试了这样的东西,但没有用。任何提示都值得赞赏。

myList.Select(t => t.Item3).Where(t => t.Item1 = "test" && t.Item2 = "query");

这会将"t"视为双精度,并抱怨双精度没有 Item1 属性。

如何使用 LINQ 将 Where 子句添加到元组以返回 C# 中的单个值

你得到了Where的顺序,并向后Select

myList.Where(t => t.Item1 == "test" && t.Item2 == "query")
      .Select(t => t.Item3);

Select转换项目。在这种情况下,在左侧进入,您有一个Tuple<string, string, double>的枚举,右侧出来是double的枚举。

此外,你还有=你的意思是==......