Share via


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)