Narrowing (Visual Basic)
指出轉換運算子 (CType) 是否將類別或結構,轉換成可能無法保留原始類別或結構之部分可能值的型別。
以 Narrowing 關鍵字轉換
除了 Narrowing 之外,轉換程序還必須指定 Public Shared。
在執行階段中進行的縮小轉換不一定會成功,可能會失敗並造成資料遺漏。範例有將 Long 轉換成 Integer、將 String 轉換成 Date,以及將基底型別 (Base Type) 轉換成衍生型別 (Derived Type)。最後一個是縮小轉換,因為基底型別可能不包含衍生型別的所有成員,因此不是衍生型別的執行個體。
如果 Option Strict 是 On,則使用的程式碼必須使用 CType 進行所有的縮小轉換。
Narrowing 關鍵字可用於以下內容中: