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 135 views
1 answer 119 views
3 answers 229 views
1 answer 137 views
1 answer 131 views
131 views asked Dec 28, 2022 by avibootz
2 answers 183 views
1 answer 162 views
...