Visual Basic 6.0 使用者可用的程序宣告
更新:2007 年 11 月
Visual Basic 2008 引入了數種與程序宣告相關的變更。
選擇性引數
Visual Basic 6.0
在 Visual Basic 6.0 中,您可以在不指定預設值的情況下,將程序參數宣告為 Optional。如果選擇性參數的型別是 Variant,則程序程式碼可使用 IsMissing 函式,判斷呼叫程式碼是否將引數傳遞至該參數。
Visual Basic 2008
在 Visual Basic 2008 中,每個選擇性參數都必須宣告一個預設值,如果呼叫程式不提供該引數,系統就會將預設值傳給程序。偵測遺失的引數並不需要 IsMissing 函式,而且它也不受支援。下列範例顯示選擇性的引數宣告:
Sub Calculate(Optional ByVal Switch As Boolean = False)
靜態區域變數
Visual Basic 6.0
在 Visual Basic 6.0 中,您可以用 Static 修飾詞來宣告程序。這會使得程序內的每個區域變數成為靜態的,並在呼叫之間保留它的值。
Visual Basic 2008
在 Visual Basic 2008 中,Function 或 Sub 陳述式都不支援 Static 關鍵字。您必須個別宣告要設定為 Static 的每個區域變數。