Visual Basic 的限制

更新:2007 年 11 月

舊版的 Visual Basic 會在程式碼中強制界限,例如變數名稱的長度、模組中允許的變數個數,以及模組大小。在 Visual Basic 2005 中,已放寬這些限制,因此讓您能更自由地撰寫和排列程式碼。

實體限制會更依賴於執行階段記憶體,而不是編譯時期考量。如果您使用審慎的程式設計作法,並將大型應用程式分成多個類別和模組,則幾乎沒有什麼機會遇到內部 Visual Basic 限制。

下列是您在非常情況下可能會遇到的一些限制:

  • 名稱長度:每一個宣告的程式設計項目名稱都有字元數上限。如果項目名稱合格的話,這個上限就會套用至整個限定性條件字串。請參閱宣告項目名稱

  • 行長度:原始程式碼的實體行最多可有 65535 個字元。如果您使用行接續字元 (Line Continuation Character),則邏輯原始程式碼行就可以更長。請參閱 HOW TO:在程式碼中中斷和合併陳述式

  • 陣列維度 (Dimension):您可以對陣列宣告的維度數會有上限。這會限制您可以使用多少個索引指定陣列元素。請參閱 Visual Basic 中的陣列維度

  • 字串長度:您可以在單一字串中儲存的 Unicode 字元數會有上限。請參閱String 資料型別 (Visual Basic)

  • 環境字串長度:任何做為命令列引數的環境字串最多可有 32768 個字元。這項限制適用於所有平台。請參閱 HOW TO:存取命令列引數 (Visual Basic)

請參閱

概念

Visual Basic 命名慣例

其他資源

程式結構和程式碼慣例