Narrowing (Visual Basic)
表示轉換運算子 (CType
) 會將類別或結構轉換成可能無法容納原始類別或結構之某些可能值的類型。
使用 Narrowing 關鍵字進行轉換
除了 Narrowing
之外,轉換程序還必須指定 Public Shared
。
Narrowing 轉換不一定會在執行階段成功,且可能會失敗或產生資料遺失。 範例包括 Long
至 Integer
、String
至 Date
,以及衍生類型的基底類型。 此最後一個轉換會縮小,因為基底類型可能不包含衍生類型的所有成員,因此不是衍生類型的執行個體。
若 Option Strict
為 On
,則取用程式碼必須針對所有縮小轉換使用 CType
。
Narrowing
關鍵字可用於以下內容: