有效率地使用資料型別

更新:2007 年 11 月

未宣告的變數以及不具資料型別的宣告變數都會指定為 Object 資料型別。這會加快程式的撰寫,但可能會使程式的執行變慢。

強型別

指定所有變數的資料型別稱為「強型別」。使用強型別有以下幾點好處:

  • 讓 IntelliSense® 能夠支援變數。這能讓您在輸入程式碼時看到變數的屬性及其他成員。

  • 可以利用編譯器型別檢查,這能找出可能因錯誤 (例如溢位) 而在 Run Time 失敗的陳述式。這也能夠偵測在不支援變數的物件上所進行的方法呼叫。

  • 執行程式碼的速度較快。

最有效率的資料型別

針對從不包含分數的變數來說,整數資料型別的效率要比非整數型別的效率高。在 Visual Basic 中,Integer 與 UInteger 是最有效率的數字型別 (Numeric Type)。

而對於分數來說,Double 是最有效率的資料型別,因為目前平台上的處理器是以雙精度浮點數 (Double) 執行浮點運算。然而,Double 作業不會像 Integer 的整數類資料型別 (Integral Type) 一樣快。

指定資料型別

使用 Dim 陳述式 (Visual Basic) 宣告特定型別的變數。您可以使用 Public (Visual Basic)Protected (Visual Basic)Friend (Visual Basic)Private (Visual Basic) 關鍵字同時指定存取等級,如下列範例所示。

Private x As Double
Protected s As String

字元轉換

AscW 和 ChrW 函式以 Unicode 格式作業。這些函式的使用順序優先於 Asc 和 Chr,因為要使用這兩個函式,必須轉譯為 Unicode,再從 Unicode 轉譯回來。

請參閱

概念

Visual Basic 中的資料型別

Visual Basic 中的不具型別程式設計

隱含和明確宣告

Visual Basic 中的型別檢查

做為通用資料型別的物件

數字資料型別

Visual Basic 中的變數宣告

參考

Asc、AscW 函式

Chr、ChrW 函式

其他資源

使用 IntelliSense