关键字 NEW

新引入的 New 子句可以创建一个新的对象实例,或者指定对某个类型参数的构造函数约束。

备注

在类型参数列表中,New 约束指定所提供的类型必须公开可访问的无参数构造函数。有关类型参数和约束的更多信息,请参见类型列表

在声明或赋值语句中,New 子句必须指定一个可从中创建实例的已定义类。这意味着该类必须公开调用代码可以访问的构造函数。

可以在声明语句或赋值语句中使用 New 子句。该语句在运行时将调用指定类的构造函数,传递您提供的所有参数。下面的示例说明了这一点。

Dim someObj As Object
someObj = New someClass("String required by constructor")
Dim nextLabel As New Label()

因为数组也是类,所以 New 可以创建新的数组实例,如下面的示例所示。

Dim intArray As Integer()
intArray = New Integer() {0, 1, 2, 3}

如果内存不足,无法创建新的实例,公共语言运行库 (CLR) 将引发 OutOfMemoryException 错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值