如何使用 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 属性。
你得到了Where
的顺序,并向后Select
:
myList.Where(t => t.Item1 == "test" && t.Item2 == "query")
.Select(t => t.Item3);
Select
转换项目。在这种情况下,在左侧进入,您有一个Tuple<string, string, double>
的枚举,右侧出来是double
的枚举。
此外,你还有=
你的意思是==
......