Mega Code Archive

 
Categories / VB.Net / Data Structure
 

Passes an ArraySegment(Of (T)) structure to a method

Imports System Public Class SamplesArray     Public Shared Sub Main()          Dim myArr As String() =  {"The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"}          PrintIndexAndValues(myArr)          Dim myArrSegAll As New ArraySegment(Of String)(myArr)          PrintIndexAndValues(myArrSegAll)         Dim myArrSegMid As New ArraySegment(Of String)(myArr, 2, 5)         PrintIndexAndValues(myArrSegMid)         myArrSegAll.Array(3) = "LION"         PrintIndexAndValues(myArrSegMid)     End Sub 'Main     Public Shared Sub PrintIndexAndValues(arrSeg As ArraySegment(Of String))         Dim i As Integer         For i = arrSeg.Offset To (arrSeg.Offset + arrSeg.Count - 1)             Console.WriteLine("   [{0}] : {1}", i, arrSeg.Array(i))         Next i     End Sub     Public Shared Sub PrintIndexAndValues(myArr as String())         Dim i As Integer         For i = 0 To (myArr.Length - 1)             Console.WriteLine("   [{0}] : {1}", i, myArr(i))         Next i     End Sub End Class