New 关键字引入 New 子句,该子句创建一个新的对象实例。New 子句必须指定一个可以用来创建实例的已定义类。可以在声明语句或赋值语句中使用 New。执行该语句时,它将调用指定类的构造函数,传递您提供的所有参数:
Dim Obj As Object
Obj = New SomeClass("String required by constructor")
' ...
Dim MyLabel As New Label()
由于数组是类,因此 New 可以创建新的数组实例:
Dim MyArray As Integer()
MyArray = New Integer() {0, 1, 2, 3}
如果内存不足,无法创建新的实例,公共语言运行库将引发 OutOfMemoryException 错误。