VB.Net/Data Structure/Array Sort

Материал из VB Эксперт
Перейти к: навигация, поиск

Array Reverse and Sort

<source lang="vbnet"> Imports System Public Class MainClass

   Shared Sub Main()
       Dim myArray As [String](  ) = {"W", "i", "A", "t"}
       Console.WriteLine("Display myArray...")
       DisplayArray(myArray)
       Console.WriteLine("Reverse and display myArray...")
       Array.Reverse(myArray)
       DisplayArray(myArray)
       Dim myOtherArray As [String](  ) = _
         {"e", "l", "s", "T", "o", "B", "f", "v"}
       Console.WriteLine("Display myOtherArray...")
       DisplayArray(myOtherArray)
       Console.WriteLine("Sort and display myOtherArray...")
       Array.Sort(myOtherArray)
       DisplayArray(myOtherArray)
   End Sub
   Public Shared Sub DisplayArray(ByVal theArray(  ) As Object)
       Dim obj As Object
       For Each obj In theArray
           Console.WriteLine("Value: {0}", obj)
       Next obj
       Console.WriteLine(ControlChars.Lf)
   End Sub "DisplayArray

End Class


      </source>


Array.Reverse(values) Demo

<source lang="vbnet"> Imports System Public Class MainClass

   Shared Sub Main(ByVal args As String())
       Dim values(10) As Integer
       For i As Integer = 0 To 10
           values(i) = i
       Next i
       Array.Reverse(values)
       Dim txt As String = ""
       For i As Integer = 0 To 10
           Console.WriteLine( values(i) )
       Next i
   End Sub

End Class


      </source>


Reverse the order - elements will be in descending order

<source lang="vbnet"> Imports System Public Class MainClass

   Shared Sub Main()
       "Declare an array
       Dim strFriends(4) As String
       "Populate the array
       strFriends(0) = "R"
       strFriends(1) = "B"
       strFriends(2) = "S"
       strFriends(3) = "S"
       strFriends(4) = "K"
       "Reverse the order - elements will be in descending order
       Array.Reverse(strFriends)
       "Enumerate the array
       For Each strName As String In strFriends
           "Add the array item to the list
           System.Console.WriteLine(strName)
       Next
   End Sub

End Class

      </source>


Sort an Array

<source lang="vbnet"> Imports System Public Class MainClass

   Shared Sub Main()
       "Declare an array
       Dim strFriends(4) As String
       "Populate the array
       strFriends(0) = "R"
       strFriends(1) = "B"
       strFriends(2) = "S"
       strFriends(3) = "S"
       strFriends(4) = "K"
       Array.Sort(strFriends)
       "Enumerate the array
       For Each strName As String In strFriends
           "Add the array item to the list
           System.Console.WriteLine(strName)
       Next
   End Sub

End Class

      </source>


Sort an Array and Use Array.Length properties

<source lang="vbnet"> Imports System Public Class MainClass

   Shared Sub Main(ByVal args As String())
       Dim friends(4) As String
       friends(0) = "1"
       friends(1) = "2"
       friends(2) = "3"
       friends(3) = "4"
       friends(4) = "5"
       Array.Sort(friends)
       Dim upperBound As Integer = friends.Length - 1
       Dim index As Integer
       For index = upperBound To 0 Step -1
           Console.WriteLine(friends(index))
       Next
   End Sub
   

End Class

      </source>