当前位置:首页 > 编程技术 > 正文

vb 如何清空数组

vb 如何清空数组

在Visual Basic中,如果你使用的是数组变量,你可以通过将数组的每个元素设置为它的默认值来“清空”数组。对于数值类型的数组,默认值是0;对于字符串类型的数组,默...

在Visual Basic中,如果你使用的是数组变量,你可以通过将数组的每个元素设置为它的默认值来“清空”数组。对于数值类型的数组,默认值是0;对于字符串类型的数组,默认值是空字符串("")。以下是如何清空数组的示例:

```vb

Dim myArray() As Integer ' 假设是一个整数数组

' 初始化数组

ReDim myArray(1 To 10) ' 假设数组有10个元素

' 清空数组

For i As Integer = LBound(myArray) To UBound(myArray)

myArray(i) = 0 ' 对于整数数组,将每个元素设置为0

Next

' 如果是字符串数组,可以这样清空

Dim myStringArray() As String

ReDim myStringArray(1 To 10) ' 假设数组有10个元素

' 清空数组

For i As Integer = LBound(myStringArray) To UBound(myStringArray)

myStringArray(i) = "" ' 对于字符串数组,将每个元素设置为空字符串

Next

```

在上面的代码中,`LBound`和`UBound`函数分别返回数组的最低和最高索引,这样你可以遍历整个数组并设置每个元素的值。

如果你使用的是`ArrayList`或`List`这样的动态数组,你可以调用其`Clear`方法来清空数组:

```vb

Dim myArrayList As New ArrayList

' 添加一些元素

myArrayList.Add(1)

myArrayList.Add(2)

myArrayList.Add(3)

' 清空ArrayList

myArrayList.Clear()

```

这样,`myArrayList`将不再包含任何元素。

最新文章