LINQ选择Syntaxt VB.NET

时间:2017-08-02 17:38:25

标签: c# vb.net linq

我有一个Tuples的列表我正在尝试运行SelectWhere查询,以便从Objects参数返回Tuple.Item5列表。在我的where子句中,我希望将Tuple.Item4与局部变量匹配。

我不确定Select部分的VB.NET语法是什么,我只知道c#语法。

基本上我试图从我的元组列表中选择Tuple.Item5,其中Tuple.Item4 = sCurID。我不确定选择部分应该怎么做,尽管在c#中我相信它会是Select(t => t.Item5)

这就是我所拥有的:

listObj = listTuples.Select( Unsure What Goes Here ).Where(Function(w) w.Item4 = sCurID)

2 个答案:

答案 0 :(得分:5)

在C#或VB中应用Select后,您已将元组减少到Item5值,无法访问Item4。最后Select执行:

Dim listObj = listTuples.Where(Function(t) t.Item4 = sCurId).Select(Function(t) t.Item5)

答案 1 :(得分:0)

listObj = listTuples.Select(Function(t) t.Item5).Where(Function(w) w.Item4 = sCurID).ToList()