在VB.NET中获得功能加强的分类和查询数组

ZDNet软件频道 时间:2003-10-14 作者:ZDNet China |  我要评论()
本文关键词:vb
VB.NET特性增加了能够自动使用的一个新数组类,即System.Array。这一个类提供了分类和查询的新功能,相比于前一版本的Visual Basic,VB.NET中使用这一个类则更加容易。
本文译自Builder.com,未经许可请勿转载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中这一新数组类提供了数组操作的更简单的方法。使用这一个类,数组在与对象组操作的时候变得更加有用。



责任编辑:炒饭

欢迎评论投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134