Share via


Narrowing

更新:2007 年 11 月

指出轉換運算子 (CType) 是否將類別或結構,轉換成可能無法保留原始類別或結構之部分可能值的型別。

以 Narrowing 關鍵字轉換

除了 Narrowing 之外,轉換程序還必須指定 Public Shared。

在執行階段中進行的縮小轉換不一定會成功,可能會失敗並造成資料遺漏。範例有將 Long 轉換成 Integer、將 String 轉換成 Date,以及將基底型別 (Base Type) 轉換成衍生型別 (Derived Type)。最後一個是縮小轉換,因為基底型別可能不包含衍生型別的所有成員,因此不是衍生型別的執行個體。

如果 Option Strict 是 On,則使用的程式碼必須使用 CType 進行所有的縮小轉換。

Narrowing 關鍵字可用於以下內容中:

Operator 陳述式

請參閱

工作

HOW TO:定義運算子

概念

擴展和縮小轉換

參考

Operator 陳述式

Widening

CType 函式

Option Strict 陳述式