Visual Basic 中组件实例化的更改

在 Visual Basic 6.0 中,实例的创建由类的 Instancing 属性控制,该属性同时设置类的访问级别(Public、Private、Friend)和对象的创建方式。

在 Visual Basic .NET 中,将类的访问修饰符设置为 Public、Private 或 Friend,然后通过设置构造函数 (Sub New) 的访问级别来指定用户创建类实例的能力,如下表所示。

Visual Basic 6.0 实例化

Visual Basic .NET

Private

类 Access 特性:Private

PublicNotCreatable

类 Access 特性:Public。 声明构造函数 Friend (Friend Sub New)

SingleUse

不支持*

GlobalSingleUse

不支持*

MultiUse

类 Access 特性:Public。 声明构造函数 Public (Public Sub New)

GlobalMultiUse

不支持*

* 不存在复制 SingleUse、GlobalSingleUse 或 GlobalMultiUse 的类访问和构造函数访问的组合。 通过将类导入客户端程序可以获得与 GlobalMultiUse 类似的效果,但执行此操作后,仅使共享成员可以不加限定地访问。 公共模块也允许类似的效果。

请参见

概念

组件类特性

组件的初始化和终止