How to iterate over a list with indexes and values in VB.NET

1 Answer

0 votes
Imports System
Imports System.Linq
Imports System.Collections.Generic

Public Class Example
    Public Shared Sub Main(ByVal args As String())
        Dim list As List(Of String) = New List(Of String) From {
			"vb.net",
            "c",
            "c++",
            "python",
            "java"
        }

		Dim result = List.Select(Function(v, i) New With { _
        	Key.Index = i, _
        	Key.Value = v _
    	})

		For Each item In result
        	Console.WriteLine(String.Format("Index {0} = {1}", item.Index, item.Value))
    	Next
    End Sub
End Class





' run:
'
' Index 0 = vb.net
' Index 1 = c
' Index 2 = c++
' Index 3 = python
' Index 4 = java
'

 



answered Dec 28, 2022 by avibootz
edited Dec 28, 2022 by avibootz

Related questions

1 answer 123 views
1 answer 107 views
3 answers 212 views
1 answer 120 views
1 answer 118 views
118 views asked Dec 28, 2022 by avibootz
2 answers 173 views
1 answer 144 views
...