Narrowing (Visual Basic)
指示转换运算符(CType
)将类或结构转换为可能无法保存原始类或结构的某些可能值的类型。
使用 Narrowing 关键字进行转换
除了 Narrowing
之外,转换过程必须指定 Public Shared
。
收缩转换在运行时并非总会成功,可能会失败或导致数据丢失。 示例包括 Long
到 Integer
、String
到 Date
,以及基类型到派生类型。 最后一个转换正在收缩,因为基类型可能不包含派生类型的所有成员,因此不是派生类型的实例。
如果 Option Strict
为 On
,则使用代码必须使用 CType
进行所有收缩转换。
Narrowing
关键字可用于本上下文中:
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈