<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net%2FData_Structure%2FArray</id>
		<title>VB.Net/Data Structure/Array - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net%2FData_Structure%2FArray"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net/Data_Structure/Array&amp;action=history"/>
		<updated>2026-04-05T11:52:14Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net/Data_Structure/Array&amp;diff=1032&amp;oldid=prev</id>
		<title> в 16:40, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net/Data_Structure/Array&amp;diff=1032&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:40, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net/Data_Structure/Array&amp;diff=1033&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net/Data_Structure/Array&amp;diff=1033&amp;oldid=prev"/>
				<updated>2010-05-26T12:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Array IndexOf and LastIndexOf==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim values(10) As Integer&lt;br /&gt;
        For i As Integer = 0 To 10&lt;br /&gt;
            values(i) = i&lt;br /&gt;
        Next i&lt;br /&gt;
        Console.WriteLine(Array.IndexOf(values, 6).ToString)&lt;br /&gt;
        Console.WriteLine(Array.LastIndexOf(values, 3).ToString)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Array Length Property==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Imports System.Diagnostics&lt;br /&gt;
&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main()&lt;br /&gt;
        Dim arr(99) As Integer&lt;br /&gt;
        For i As Integer = 0 To 99&lt;br /&gt;
            arr(i) = i * i&lt;br /&gt;
        Next i&lt;br /&gt;
        Console.WriteLine(arr.Length)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Array Performance Test: One-dimensional array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim start_time As DateTime&lt;br /&gt;
        Dim stop_time As DateTime&lt;br /&gt;
        Dim elapsed_time As TimeSpan&lt;br /&gt;
        &amp;quot; Get the number of items.&lt;br /&gt;
        Dim num_items As Integer = 10000&lt;br /&gt;
        &amp;quot; One-dimensional array.&lt;br /&gt;
        Dim array1(0 To num_items - 1) As Integer&lt;br /&gt;
        start_time = Now&lt;br /&gt;
        For i As Integer = 0 To num_items - 1&lt;br /&gt;
            array1(i) = i&lt;br /&gt;
        Next i&lt;br /&gt;
        stop_time = Now&lt;br /&gt;
        elapsed_time = stop_time.Subtract(start_time)&lt;br /&gt;
        Console.WriteLine( elapsed_time.TotalSeconds().ToString )&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Array Performance Test: SetValue(i, i)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim start_time As DateTime&lt;br /&gt;
        Dim stop_time As DateTime&lt;br /&gt;
        Dim elapsed_time As TimeSpan&lt;br /&gt;
        &amp;quot; Get the number of items.&lt;br /&gt;
        Dim num_items As Integer = 1000000&lt;br /&gt;
        &amp;quot; One-dimensional Array.&lt;br /&gt;
        Dim array3 As Array = _&lt;br /&gt;
            Array.CreateInstance(GetType(Integer), num_items)&lt;br /&gt;
        start_time = Now&lt;br /&gt;
        For i As Integer = 0 To num_items - 1&lt;br /&gt;
            array3.SetValue(i, i)&lt;br /&gt;
        Next i&lt;br /&gt;
        stop_time = Now&lt;br /&gt;
        elapsed_time = stop_time.Subtract(start_time)&lt;br /&gt;
        Console.WriteLine( elapsed_time.TotalSeconds().ToString )&lt;br /&gt;
&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Array UBound==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
   Public Shared Sub Main()&lt;br /&gt;
        Dim arrMyIntArray1(20) As Integer&lt;br /&gt;
        Dim arrMyIntArray2() As Integer = {1, 2, 3, 4}&lt;br /&gt;
        Dim arrMyIntArray3(4, 2) As Integer&lt;br /&gt;
        Dim arrMyIntArray4(,) As Integer = _&lt;br /&gt;
        {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}}&lt;br /&gt;
        Dim arrMyIntArray5() As Integer&lt;br /&gt;
        Console.WriteLine(CStr(UBound(arrMyIntArray2)))&lt;br /&gt;
        arrMyIntArray2.GetUpperBound(0)&lt;br /&gt;
        Dim intLoop1 As Integer&lt;br /&gt;
        Dim intLoop2 As Integer&lt;br /&gt;
        For intLoop1 = 0 To UBound(arrMyIntArray4)&lt;br /&gt;
            For intLoop2 = 0 To UBound(arrMyIntArray4, 2)&lt;br /&gt;
                Console.WriteLine(arrMyIntArray4(intLoop1, intLoop2).ToString)&lt;br /&gt;
            Next&lt;br /&gt;
        Next&lt;br /&gt;
        &lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Array Upper Bound and Lower Bound==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim friends() As String = {&amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;}&lt;br /&gt;
        Console.WriteLine(&amp;quot;Upper bound: &amp;quot; &amp;amp; UBound(friends), &amp;quot;Array Demo&amp;quot;)&lt;br /&gt;
        Console.WriteLine(&amp;quot;Lower bound: &amp;quot; &amp;amp; LBound(friends), &amp;quot;Array Demo&amp;quot;)&lt;br /&gt;
        Array.Sort(friends)&lt;br /&gt;
        Dim upperBound As Integer = friends.Length&lt;br /&gt;
        Dim random As New System.Random()&lt;br /&gt;
        Dim n As Integer&lt;br /&gt;
        For n = 1 To 10&lt;br /&gt;
            Dim index As Integer = random.Next(upperBound)&lt;br /&gt;
            Console.WriteLine(index &amp;amp; &amp;quot;: &amp;quot; &amp;amp; friends(index))&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    &lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A simple class to store in the array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main()&lt;br /&gt;
         Dim intArray As Integer(  )&lt;br /&gt;
         Dim empArray As Employee(  )&lt;br /&gt;
         intArray = New Integer(5) {}&lt;br /&gt;
         empArray = New Employee(3) {}&lt;br /&gt;
         &amp;quot;populate the array&lt;br /&gt;
         Dim i As Integer&lt;br /&gt;
         &amp;quot;for indices 0 through 3&lt;br /&gt;
         For i = 0 To empArray.Length - 1&lt;br /&gt;
             empArray(i) = New Employee(i + 5)&lt;br /&gt;
             i = i + 1&lt;br /&gt;
         Next&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
 Public Class Employee&lt;br /&gt;
     Private empID As Integer&lt;br /&gt;
     &amp;quot;constructor&lt;br /&gt;
     Public Sub New(ByVal empID As Integer)&lt;br /&gt;
         Me.empID = empID&lt;br /&gt;
     End Sub&lt;br /&gt;
 End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bounded array Example==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Imports System.Data&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
public class MainClass&lt;br /&gt;
   Shared Sub Main()&lt;br /&gt;
        Dim X As Array&lt;br /&gt;
        Dim I As Integer&lt;br /&gt;
        Dim Lengths(0) As Integer&lt;br /&gt;
        Dim LowerBounds(0) As Integer&lt;br /&gt;
        Lengths(0) = 10&lt;br /&gt;
        LowerBounds(0) = 1&lt;br /&gt;
        X = Array.CreateInstance(GetType(System.Int32), Lengths, LowerBounds)&lt;br /&gt;
        Try&lt;br /&gt;
            X.SetValue(5, 0)&lt;br /&gt;
        Catch e As Exception&lt;br /&gt;
            Console.WriteLine(e.Message)&lt;br /&gt;
        End Try&lt;br /&gt;
        X.SetValue(6, 1)&lt;br /&gt;
        Console.WriteLine(X.GetValue(1))&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Declare an Array and reference its member==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main()&lt;br /&gt;
        &amp;quot;Declare an array&lt;br /&gt;
        Dim strFriends(4) As String&lt;br /&gt;
        &amp;quot;Populate the array&lt;br /&gt;
        strFriends(0) = &amp;quot;R&amp;quot;&lt;br /&gt;
        strFriends(1) = &amp;quot;B&amp;quot;&lt;br /&gt;
        strFriends(2) = &amp;quot;S&amp;quot;&lt;br /&gt;
        strFriends(3) = &amp;quot;S&amp;quot;&lt;br /&gt;
        strFriends(4) = &amp;quot;K&amp;quot;&lt;br /&gt;
        &amp;quot;Add the first array item to the list&lt;br /&gt;
        System.Console.WriteLine(strFriends(0))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Declaring, allocating and initializing arrays==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
      Dim i As Integer&lt;br /&gt;
      Dim array As Integer()          &amp;quot; declare array variable&lt;br /&gt;
      Dim array1, array2 As Integer() &amp;quot; declare two arrays&lt;br /&gt;
      array = New Integer(9) {} &amp;quot; allocate memory for array&lt;br /&gt;
      &amp;quot; initializer list specifies number of elements&lt;br /&gt;
      &amp;quot; and value of each element&lt;br /&gt;
      array1 = New Integer() {32, 27, 64, 18, 95, _&lt;br /&gt;
         14, 90, 70, 60, 37}&lt;br /&gt;
      &amp;quot; allocate array2 based on length of array1&lt;br /&gt;
      array2 = New Integer(array1.GetUpperBound(0)) {}&lt;br /&gt;
      &amp;quot; set values in array2 by a calculation&lt;br /&gt;
      For i = 0 To array2.GetUpperBound(0)&lt;br /&gt;
         array2(i) = 2 + 2 * i&lt;br /&gt;
      Next&lt;br /&gt;
      Console.WriteLine( &amp;quot;Subscript &amp;quot; &amp;amp; vbTab &amp;amp; &amp;quot;Array&amp;quot; &amp;amp; vbTab &amp;amp; _&lt;br /&gt;
         &amp;quot;Array1&amp;quot; &amp;amp; vbTab &amp;amp; &amp;quot;Array2&amp;quot; &amp;amp; vbCrLf )&lt;br /&gt;
      &amp;quot; display values in array&lt;br /&gt;
      For i = 0 To array.GetUpperBound(0)&lt;br /&gt;
         Console.WriteLine( i &amp;amp; vbTab &amp;amp; array(i) &amp;amp; vbTab &amp;amp; _&lt;br /&gt;
            array1(i) &amp;amp; vbTab &amp;amp; array2(i) &amp;amp; vbCrLf )&lt;br /&gt;
      Next&lt;br /&gt;
      Console.WriteLine(  vbCrLf &amp;amp; &amp;quot;The array contains &amp;quot; &amp;amp; _&lt;br /&gt;
         array.Length &amp;amp; &amp;quot; elements.&amp;quot; )&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For Each loops through Array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main()&lt;br /&gt;
     Dim intArray As Integer(  ) = {2, 4, 6, 8, 10}&lt;br /&gt;
     Dim empArray As Employee(  ) = _&lt;br /&gt;
       {New Employee(5), New Employee(7), New Employee(9)}&lt;br /&gt;
     Console.WriteLine(&amp;quot;The Integer array...&amp;quot;)&lt;br /&gt;
     Dim theInt As Integer&lt;br /&gt;
     For Each theInt In intArray&lt;br /&gt;
         Console.WriteLine(theInt.ToString(  ))&lt;br /&gt;
     Next theInt&lt;br /&gt;
     Console.WriteLine(&amp;quot;The Employee array...&amp;quot;)&lt;br /&gt;
     Dim e As Employee&lt;br /&gt;
     For Each e In empArray&lt;br /&gt;
         Console.WriteLine(e.ToString(  ))&lt;br /&gt;
     Next e&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
 Public Class Employee&lt;br /&gt;
     Private empID As Integer&lt;br /&gt;
     &amp;quot;constructor&lt;br /&gt;
     Public Sub New(ByVal empID As Integer)&lt;br /&gt;
         Me.empID = empID&lt;br /&gt;
     End Sub&lt;br /&gt;
 End Class&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Free array&amp;quot;s memory==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        &amp;quot; Get the number of items.&lt;br /&gt;
        Dim num_items As Integer = 10000&lt;br /&gt;
        &amp;quot; One-dimensional array.&lt;br /&gt;
        Dim array1(0 To num_items - 1) As Integer&lt;br /&gt;
        For i As Integer = 0 To num_items - 1&lt;br /&gt;
            array1(i) = i&lt;br /&gt;
        Next i&lt;br /&gt;
        &amp;quot; Free the first array&amp;quot;s memory.&lt;br /&gt;
        Erase array1&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Init an Array in Declaration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim friends() As String = {&amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
        Dim upperBound As Integer = friends.Length&lt;br /&gt;
        Dim random As New System.Random()&lt;br /&gt;
        Dim n As Integer&lt;br /&gt;
        For n = 1 To 10&lt;br /&gt;
            Dim index As Integer = random.Next(upperBound)&lt;br /&gt;
            Console.WriteLine(index &amp;amp; &amp;quot;: &amp;quot; &amp;amp; friends(index))&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    &lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference an Element in an Array by Index==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim friends(4) As String&lt;br /&gt;
        friends(0) = &amp;quot;1&amp;quot;&lt;br /&gt;
        friends(1) = &amp;quot;2&amp;quot;&lt;br /&gt;
        friends(2) = &amp;quot;3&amp;quot;&lt;br /&gt;
        friends(3) = &amp;quot;4&amp;quot;&lt;br /&gt;
        friends(4) = &amp;quot;5&amp;quot;&lt;br /&gt;
        Console.WriteLine(friends(2))&lt;br /&gt;
    End Sub&lt;br /&gt;
    &lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set Array Element Value by Index==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
   Shared Sub Main()&lt;br /&gt;
        Dim anArray As Array&lt;br /&gt;
        Dim l(0) As Integer&lt;br /&gt;
        Dim lowerBounds(0) As Integer&lt;br /&gt;
        l(0) = 7&lt;br /&gt;
        lowerBounds(0) = 1995&lt;br /&gt;
        &amp;quot;creates an array of objects numbered 1995 - 2002&lt;br /&gt;
        anArray = Array.CreateInstance(GetType(System.Int32), l, lowerBounds)&lt;br /&gt;
        anArray.SetValue(200000, 1995)&lt;br /&gt;
        anArray.SetValue(1000000, 2001)&lt;br /&gt;
        Console.WriteLine(&amp;quot;The entry in position 1995 is &amp;quot; &amp;amp; _&lt;br /&gt;
        (anArray.GetValue(1995).ToString))&lt;br /&gt;
        Console.WriteLine(&amp;quot;The entry in position 2002 is &amp;quot; &amp;amp; _&lt;br /&gt;
        (anArray.GetValue(2001).ToString))&lt;br /&gt;
   End Sub &lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Store your won Class in an Array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
         Dim intArray As Integer()&lt;br /&gt;
         Dim empArray As Employee()&lt;br /&gt;
         intArray = New Integer(5) {}&lt;br /&gt;
         empArray = New Employee(3) {}&lt;br /&gt;
         &amp;quot; populate the array&lt;br /&gt;
         Dim i As Integer&lt;br /&gt;
         &amp;quot; for indices 0 through 3&lt;br /&gt;
         For i = 0 To empArray.Length - 1&lt;br /&gt;
             empArray(i) = New Employee(i + 5)&lt;br /&gt;
             i = i + 1&lt;br /&gt;
         Next&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
 Public Class Employee&lt;br /&gt;
     Private empID As Integer&lt;br /&gt;
     &amp;quot; constructor&lt;br /&gt;
     Public Sub New(ByVal empID As Integer)&lt;br /&gt;
         Me.empID = empID&lt;br /&gt;
         Console.WriteLine(empID)&lt;br /&gt;
     End Sub&lt;br /&gt;
 End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Two ways to loop through Array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main()&lt;br /&gt;
     Dim intArray(  ) As Integer&lt;br /&gt;
     Dim empArray(  ) As Employee&lt;br /&gt;
     intArray = New Integer(5) {}&lt;br /&gt;
     empArray = New Employee(3) {}&lt;br /&gt;
     &amp;quot;populate the array&lt;br /&gt;
     Dim i As Integer&lt;br /&gt;
     For i = 0 To empArray.Length - 1&lt;br /&gt;
         empArray(i) = New Employee(i + 5)&lt;br /&gt;
     Next i&lt;br /&gt;
     Console.WriteLine(&amp;quot;The Integer array...&amp;quot;)&lt;br /&gt;
     Dim intValue As Integer&lt;br /&gt;
     For Each intValue In intArray&lt;br /&gt;
         Console.WriteLine(intValue.ToString(  ))&lt;br /&gt;
     Next&lt;br /&gt;
     Console.WriteLine(&amp;quot;The Employee array...&amp;quot;)&lt;br /&gt;
     Dim e As Employee&lt;br /&gt;
     For Each e In empArray&lt;br /&gt;
         Console.WriteLine(e)&lt;br /&gt;
     Next&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
 Public Class Employee&lt;br /&gt;
     Private empID As Integer&lt;br /&gt;
     &amp;quot;constructor&lt;br /&gt;
     Public Sub New(ByVal empID As Integer)&lt;br /&gt;
         Me.empID = empID&lt;br /&gt;
     End Sub&lt;br /&gt;
 End Class&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use Array CreateInstance to Create Array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    &lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
        Dim values As Array = _&lt;br /&gt;
            Array.CreateInstance(GetType(Integer), 11)&lt;br /&gt;
        For i As Integer = 0 To 10&lt;br /&gt;
            values.SetValue(i, i)&lt;br /&gt;
        Next i&lt;br /&gt;
&lt;br /&gt;
        Console.WriteLine(Array.IndexOf(values, 6).ToString)&lt;br /&gt;
        Console.WriteLine(Array.LastIndexOf(values, 3).ToString)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use For Each/Next to find a minimum grade==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Imports System&lt;br /&gt;
Public Class MainClass&lt;br /&gt;
    Shared Sub Main(ByVal args As String())&lt;br /&gt;
      Dim gradeArray As Integer(,) = New Integer(,) {{1, 2, 3, 4}, {4, 3, 8, 1}, {7, 9, 8, 1}}&lt;br /&gt;
      Dim grade As Integer&lt;br /&gt;
      Dim lowGrade As Integer = 100&lt;br /&gt;
      For Each grade In gradeArray&lt;br /&gt;
         If grade &amp;lt; lowGrade Then&lt;br /&gt;
            lowGrade = grade&lt;br /&gt;
         End If&lt;br /&gt;
      Next&lt;br /&gt;
      Console.WriteLine(&amp;quot;The minimum grade is: {0}&amp;quot;, lowGrade)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>