<?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_Tutorial%2FCollections%2FArray_Bound</id>
		<title>VB.Net Tutorial/Collections/Array Bound - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FCollections%2FArray_Bound"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Collections/Array_Bound&amp;action=history"/>
		<updated>2026-04-05T19:14:00Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Collections/Array_Bound&amp;diff=2959&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_Tutorial/Collections/Array_Bound&amp;diff=2959&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:30Z</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_Tutorial/Collections/Array_Bound&amp;diff=2960&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Collections/Array_Bound&amp;diff=2960&amp;oldid=prev"/>
				<updated>2010-05-26T12:53:53Z</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 lower bound and upper bound==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Option Strict On&lt;br /&gt;
Public Class CArray&lt;br /&gt;
   Public Shared Sub Main()&lt;br /&gt;
      Dim dims() As Integer = {10} &amp;quot; Number of elements in array&lt;br /&gt;
      Dim bnds() As Integer = {1} &amp;quot; Lower bound of array&lt;br /&gt;
      Dim Scores As Array = Array.CreateInstance(GetType(Integer), dims, bnds)&lt;br /&gt;
      &lt;br /&gt;
      Console.WriteLine(UBound(Scores))&lt;br /&gt;
      Console.WriteLine(LBound(Scores))&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;10&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get array lower bound, upper bound and length==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Tester&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim Values() As Integer = {100, 200, 300, 400, 500}&lt;br /&gt;
        Dim MyValues(5) As Integer&lt;br /&gt;
        Dim Prices() As Double = {25.5, 4.95, 33.4}&lt;br /&gt;
        Dim I As Integer&lt;br /&gt;
        For I = 0 To 4&lt;br /&gt;
            Console.Write(Values(I) &amp;amp; &amp;quot; &amp;quot;)&lt;br /&gt;
        Next&lt;br /&gt;
        Console.WriteLine()&lt;br /&gt;
        Console.WriteLine(&amp;quot;Array length: &amp;quot; &amp;amp; Values.Length)&lt;br /&gt;
        Console.WriteLine(&amp;quot;Array lowerbound: &amp;quot; &amp;amp; Values.GetLowerBound(0))&lt;br /&gt;
        Console.WriteLine(&amp;quot;Array upperbound: &amp;quot; &amp;amp; Values.GetUpperBound(0))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;100 200 300 400 500&lt;br /&gt;
Array length: 5&lt;br /&gt;
Array lowerbound: 0&lt;br /&gt;
Array upperbound: 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GetUpperBound==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Tester&lt;br /&gt;
   Sub Main()&lt;br /&gt;
      Dim answer, rating As Integer&lt;br /&gt;
      Dim output As String&lt;br /&gt;
      Dim responses As Integer()&lt;br /&gt;
      responses = New Integer() {1, 2, 6, 4, 8, 5, 9, 7, _&lt;br /&gt;
         8, 10, 1, 6, 3, 8, 6, 10, 3, 8, 2, 7, 6, 5, 7, 6, _&lt;br /&gt;
         8, 6, 7, 5, 6, 6, 5, 6, 7, 5, 6, 4, 8, 6, 8, 10}&lt;br /&gt;
      &amp;quot; response frequency array (indices 0 through 10)&lt;br /&gt;
      Dim frequency As Integer() = New Integer(10) {}&lt;br /&gt;
      &amp;quot; count frequencies&lt;br /&gt;
      For answer = 0 To responses.GetUpperBound(0)&lt;br /&gt;
         frequency(responses(answer)) += 1&lt;br /&gt;
      Next&lt;br /&gt;
      Console.WriteLine(&amp;quot;Rating &amp;quot; &amp;amp; vbTab &amp;amp; &amp;quot;Frequency &amp;quot;)&lt;br /&gt;
      For rating = 1 To frequency.GetUpperBound(0)&lt;br /&gt;
         Console.WriteLine(rating &amp;amp; vbTab &amp;amp; frequency(rating))&lt;br /&gt;
      Next&lt;br /&gt;
      &lt;br /&gt;
   End Sub &amp;quot; Main&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Rating  Frequency&lt;br /&gt;
1       2&lt;br /&gt;
2       2&lt;br /&gt;
3       2&lt;br /&gt;
4       2&lt;br /&gt;
5       5&lt;br /&gt;
6       11&lt;br /&gt;
7       5&lt;br /&gt;
8       7&lt;br /&gt;
9       1&lt;br /&gt;
10      3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Show and use the array boundaries==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;public class Test&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim aryNames(9) As String&lt;br /&gt;
        Dim intCounter As Integer&lt;br /&gt;
        &amp;quot;Show the array boundaries.&lt;br /&gt;
        Console.WriteLine(&amp;quot;LOWER BOUND: &amp;quot; &amp;amp; aryNames.GetLowerBound(0))&lt;br /&gt;
        Console.WriteLine(&amp;quot;UPPER BOUND: &amp;quot; &amp;amp; aryNames.GetUpperBound(0))&lt;br /&gt;
        Console.WriteLine(&amp;quot;LENGTH: &amp;quot; &amp;amp; aryNames.Length)&lt;br /&gt;
        &amp;quot;Populate the array.&lt;br /&gt;
        For intCounter = 0 To aryNames.GetUpperBound(0)&lt;br /&gt;
            aryNames(intCounter) = &amp;quot;Element position = &amp;quot; &amp;amp; intCounter&lt;br /&gt;
        Next intCounter&lt;br /&gt;
        &amp;quot;Show the elements of the array.&lt;br /&gt;
        For intCounter = 0 To aryNames.GetUpperBound(0)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Element position = &amp;quot; &amp;amp; intCounter)&lt;br /&gt;
        Next intCounter&lt;br /&gt;
&lt;br /&gt;
   End Sub&lt;br /&gt;
&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;LOWER BOUND: 0&lt;br /&gt;
UPPER BOUND: 9&lt;br /&gt;
LENGTH: 10&lt;br /&gt;
Element position = 0&lt;br /&gt;
Element position = 1&lt;br /&gt;
Element position = 2&lt;br /&gt;
Element position = 3&lt;br /&gt;
Element position = 4&lt;br /&gt;
Element position = 5&lt;br /&gt;
Element position = 6&lt;br /&gt;
Element position = 7&lt;br /&gt;
Element position = 8&lt;br /&gt;
Element position = 9&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use array UBound in For loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim Scores(2) As Integer&lt;br /&gt;
        Scores(0) = 45&lt;br /&gt;
        Scores(1) = 55&lt;br /&gt;
        Scores(2) = 65&lt;br /&gt;
        For intLoopIndex As Integer = 0 To UBound(Scores)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Score(&amp;quot; &amp;amp; intLoopIndex &amp;amp; &amp;quot;) = &amp;quot; &amp;amp; Scores(intLoopIndex))&lt;br /&gt;
        Next intLoopIndex&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Score(0) = 45&lt;br /&gt;
Score(1) = 55&lt;br /&gt;
Score(2) = 65&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>