【发布时间】:2011-08-03 14:21:14
【问题描述】:
我在Using foreach loop to iterate through two lists 提到了以下问题。关于选择的答案,我的问题是:o.DoSomething 可以比较吗?如:
For Each a in ListA.Concat(ListB)
If(a from ListA=a from ListB) Then
Do Something here
End If
Next
正如您可能已经猜到的那样,我正在使用 VB.Net,并且想知道如何执行我在此处展示的内容。那基本上是分别/独立地遍历加入的列表。谢谢!
【问题讨论】:
-
@Dean:那里没有我可以使用的东西。这太复杂了,我现在正在使用.Net 4。 Zip 会起作用,但我该如何设置条件呢?另外,我使用的是列表,而不是 IEnums。你能告诉我这样做的正确方法吗?
-
请记住,要对 IEnumerator(Of ListA) 采取行动,您需要做的就是调用 ListA.GetEnumerator() (显然对于两个列表)。我添加了一个编辑来说明如何使用 Zip
-
对不起,伙计们,但我意识到我根本不需要这样做。我开始以不同的方式解决这个问题。不过非常感谢!在这个过程中学到了很多东西。