【发布时间】:2019-10-12 17:16:29
【问题描述】:
我有一个Tuples 列表我正在尝试运行Select 和Where 查询以从Tuple.Item5 参数返回Objects 列表。在我的 where 子句中,我希望将 Tuple.Item4 与局部变量匹配。
我不确定选择部分的 VB.NET 语法是什么,我只知道 c# 语法。
基本上我试图从我的元组列表中选择Tuple.Item5,其中 Tuple.Item4 = sCurID。我不确定 Select 部分应该做什么,尽管在 c# 中我相信它会是 Select(t => t.Item5)
这就是我所拥有的:
listObj = listTuples.Select( Unsure What Goes Here ).Where(Function(w) w.Item4 = sCurID)
【问题讨论】:
-
与 Where 部分使用的相同
-
@Steve 不一样。
Where接受一个函数,给定一个序列元素,返回一个Boolean- 充当过滤器。Select采用一个函数,给定一个序列元素,返回一个相关对象——要在结果序列中收集的对象。这些是不同的返回类型和用途。