Widening (Visual Basic)

指示转换运算符 (CType) 将一个类或结构转换为类型,该类型可保存原始类或结构的所有可能值。

用 Widening 关键字转换

转换过程除了指定 Widening 之外,还必须指定 Public Shared。

扩大转换在运行时始终是成功的,且从不会导致数据丢失。 示例为从 Single 转换至 Double、从 Char 转换至 String 以及从派生类型返回至其基类型。 最后一个转换为扩大转换,因为派生类型包含基类型的所有成员,于是为基类型的一个实例。

使用代码无需利用 CType 进行扩大转换,即使 Option Strict 为 On。

Widening 关键字可用于下面的上下文中:

Operator 语句

有关扩大转换和收缩转换运算符的示例定义,请参见如何:定义转换运算符 (Visual Basic)

请参见

任务

如何:定义运算符 (Visual Basic)

如何:定义转换运算符 (Visual Basic)

参考

Operator 语句

Narrowing (Visual Basic)

CType 函数 (Visual Basic)

Option Strict 语句

概念

扩大转换和收缩转换 (Visual Basic)