同样用For … Next语句也能够实现上面同样的功能,只是感觉有点不专业,并且有点繁琐,下面代码是用For … Next语句实现上面For Each …. Next语句同等功能的代码:
Dim i As Integer For i = 0 To myString.Length - 1 If arrString ( i ) = "星期三" Then MsgBox ( "在数组中寻找到""星期三""字符串" ) Exit For End If Next |
五.申明参数为数组的过程或者函数:
由于数组为引用类型,所以如果以数组为参数过程和函数在定义时候就要多加以注意,下面代码是在Visual Basic .net申明一个参数为数组的过程的典型代码,可见在调用数组类型之前多了一个关键字“ByVal”,“ByVal”关键字的作用在于在下面调用的过程中的不能更改数组的数值:
Sub DisplayArray ( ByVal myString ( ) As String ) End Sub |
六.简要介绍System.Array类及其成员:
Array类是一个基类,是公共语言运行库中所有数组的基类。它提供了创建、操作、搜索和排序数组的方法。数组中任一个元素就是Array中的一个值。Array的长度是它可包含的元素总数。Array的秩是Array中的维数。Array中维度的下限是Array 中该维度的起始索引,多维Array的各个维度可以有不同的界限。表01和表02分别是Array类的常用属性和常用方法及其说明:
| 属性 |
说明 |
| IsFixedSize |
获取指示Array是否具有固定大小的值。 |
| IsReadOnly |
获取指示Array是否为只读的值。 |
| Length |
获取Array的所有维度中的元素总数。 |
| Rank |
获取Array的秩(也就是维数)。 |
表01:System.Array类的常用属性及其说明
|
方法 |
说明 |
| BinarySearch |
使用二进制搜索算法在一维的排序Array中搜索值。 |
| Clear |
将Array中的一系列元素设置为零、false或空引用(即:Nothing),具体操作时设定值取决于元素类型。 |
| Copy |
将一个Array的一部分复制到另一个Array中,并根据需要执行强制类型转换和装箱。 |
| CopyTo |
将当前一维Array的所有元素复制到指定的一维Array中(从指定的目标Array索引开始)。 |
| GetLength |
获取Array的指定维度中的元素数。 |
| GetLowerBound |
获取Array中指定维度的下限。 |
| GetUpperBound |
获取Array的指定维度的上限。 |
| GetValue |
获取当前Array中指定元素的值。 |
| LastIndexOf |
返回一维Array或部分Array中某个值的最后一个匹配项的索引。 |
| Reverse |
反转一维Array或部分Array中元素的顺序。 |
| SetValue |
将当前Array中的指定元素设置为指定值。 |
| Sort |
对一维Array对象中的元素进行排序。 |
表02:System.Array类的常用方法及其说明
上一页 [1] [2] [3] [4] [5] [6] 下一页
 【责编:Youping】 |