Visual Basic 的限制
舊版的 Visual Basic 會在程式碼中強制界限,例如變數名稱的長度、模組中允許的變數個數,以及模組大小。 在 Visual Basic 2005 中,已放寬這些限制,因此讓您能更自由地撰寫和排列程式碼。
實體限制會更依賴於執行階段記憶體,而不是編譯時期考量。 如果您使用審慎的程式設計作法,並將大型應用程式分成多個類別和模組,則幾乎沒有什麼機會遇到內部 Visual Basic 限制。
下列是您在非常情況下可能會遇到的一些限制:
名稱長度:每一個宣告的程式設計項目名稱都有字元數上限。 如果項目名稱合格的話,這個上限就會套用至整個限定性條件字串。 請參閱宣告項目名稱 (Visual Basic)。
行長度:原始程式碼的實體行最多可有 65535 個字元。 如果您使用行接續字元 (Line Continuation Character),則邏輯原始程式碼行就可以更長。 請參閱 HOW TO:在程式碼中中斷和合併陳述式 (Visual Basic)。
陣列維度:您可以對陣列宣告的維度數會有上限。 這會限制您可以使用多少個索引指定陣列元素。 請參閱 Visual Basic 中的陣列維度。
字串長度:您可以在單一字串中儲存的 Unicode 字元數會有上限。 請參閱String 資料型別 (Visual Basic)。
環境字串長度:任何做為命令列引數的環境字串最多可有 32768 個字元。 這項限制適用於所有平台。 請參閱 HOW TO:存取命令列引數 (Visual Basic)。