VB.NET特性增加了能够自动使用的一个新数组类,即System.Array。这一个类提供了分类和查询的新功能,相比于前一版本的Visual Basic,VB.NET中使用这一个类则更加容易。
以下代码演示了如何在VB.NET中对一个数组进行分类。对于一个固定的数组,你可以调用Sort方法,并将数组传递到这一方法。Sort方法是Array对象中的一个静态方法。
Dim strArray(4) As String
strArray(0) = "B"
strArray(1) = "E"
strArray(2) = "A"
strArray(3) = "C"
strArray(4) = "D"
strArray.Sort(strArray)
Dim strvalue As String
For Each strValue In strArray
Debug.WriteLine(strvalue)
Next
为了查询一个数组,你可以使用BinarySearch方法。这也是Array对象中的一个静态方法。这一方法能够对一个数组及要查询的数组中内容进行查询,然后返回查询结果所在的索引。在使用BinarySearch方法之前数组需要处于已经分类的顺序。
strArray(0) = "B"
strArray(1) = "E"
strArray(2) = "A"
strArray(3) = "C"
strArray(4) = "D"
strArray.Sort(strArray)
Debug.WriteLine(strArray.BinarySearch(strArray, "C"))
在VB.NET中这一新数组类提供了数组操作的更简单的方法。使用这一个类,数组在与对象组操作的时候变得更加有用。
