有效率地使用資料型別
更新: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 轉譯回來。