Narrowing (Visual Basic)
指示转换运算符(CType
)将类或结构转换为可能无法保存原始类或结构的某些可能值的类型。
使用 Narrowing 关键字进行转换
除了 Narrowing
之外,转换过程必须指定 Public Shared
。
收缩转换在运行时并非总会成功,可能会失败或导致数据丢失。 示例包括 Long
到 Integer
、String
到 Date
,以及基类型到派生类型。 最后一个转换正在收缩,因为基类型可能不包含派生类型的所有成员,因此不是派生类型的实例。
如果 Option Strict
为 On
,则使用代码必须使用 CType
进行所有收缩转换。
Narrowing
关键字可用于本上下文中: