Widening (Visual Basic)

表示轉換運算子 (CType) 會將類別或結構轉換成可保留所有可能原始類別或結構值的型別。

使用 Widening 關鍵字進行轉換

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

在執行階段中進行的擴展轉換一定會成功,且決不會造成資料遺漏。 範例是 Single 轉換成 Double、Char 轉換成 String,以及將衍生型別 (Derived Type) 轉換成其基底型別 (Base Type)。 因為衍生型別包含基底型別的所有成員,因此是基底型別的執行個體,所以會擴展這個最後一個轉換。

即使 Option Strict 是 On,使用程式碼也不必使用 CType 來擴展轉換。

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

Operator 陳述式

如需擴大和縮小轉換運算子的範例定義,請參閱 HOW TO:定義轉換運算子 (Visual Basic)

請參閱

工作

HOW TO:定義運算子 (Visual Basic)

HOW TO:定義轉換運算子 (Visual Basic)

參考

Operator 陳述式

Narrowing (Visual Basic)

CType 函式 (Visual Basic)

Option Strict 陳述式

概念

擴展和縮小轉換 (Visual Basic)