Wenn Sie meinen, dass Sie eine einzelne, kombinierte Liste aufzählen wollen, dann würden Sie dies tun:
For Each item In list1.Concat(list2)
'Use item here.
Next
Wenn das, was Sie tatsächlich bedeuten, ist, dass Sie die Elemente in beiden Listen auf dem gleichen Index zugreifen möchten zur gleichen Zeit, wie würde dann eine For Each
Schleife Sinn machen? In diesem Fall würden Sie einen For
Schleife verwenden und beide Elemente von Index erhalten:
For i = 0 To list1.Count - 1
Dim item1 = list1(i)
Dim item2 = list2(i)
'Use item1 and item2 here.
Next
Unter Berücksichtigung der Zip
Methode in der anderen Antwort verwendet und es mit meinem Tuple
Vorschlag kombiniert:
For Each tpl In list1.Zip(list2, Function(a, b) AddressOf Tuple.Create)
Console.WriteLine(tpl.Item1)
Console.WriteLine(tpl.Item2)
Next
Was bedeutet, haben die gleiche Länge und nur ein Objekt? Also enthalten beide nur ein Objekt? Ist es möglich, dass sie jemals mehr enthalten? Wie willst du ihnen überhaupt beitreten? Über den Index oder über eine andere Logik wie eine gemeinsame ID? Wie ist es mit VB6 verwandt? –
Ich meine mit einem Objekt gibt es kein obj1.etwas möglich, also keine gemeinsame Idee offensichtlich. Via Index ist gut Ich will nur wissen, was die Möglichkeiten –