如何:创建对象数组

更新:2007 年 11 月

每个对象都是引用类型。声明和使用引用类型的数组与声明和使用任何数据类型的数组并无不同。对象类型数组的元素可以通过其索引进行检索,并且可以像处理给定类型的任何对象一样进行处理。

数组还有用于搜索和排序的内置功能,可以通过数组变量访问这些功能。有关这些方法的更多信息,请参见 Array

创建对象数组

  1. 声明数组,如下面的示例所示。因为数组是从零开始的,所以它们包含的元素比您声明的上限多一个。

    Dim x(10) As widget
    ' x now contains 11 elements of type widget, x(0) through x(10).
    
  2. 创建数组的每个元素,或者给每个元素分配一个对已有对象的引用。下面的示例说明了这一点。

    ' Create each element of an array by using a loop.
    For q As Integer = 0 To 10
        x(q) = New widget()
    Next q
    ' Assign a reference to an existing object to two array elements.
    Dim specialWidget As New widget()
    x(0) = specialWidget
    x(1) = specialWidget
    

    请注意,您可以将对同一对象的引用赋给数组中的不同元素。

请参见

任务

如何:创建对象集合

概念

管理对象组

值类型和引用类型

其他资源

数组 (Visual Basic)