舊版 Visual Basic 會在程式碼中強制執行界限,例如變數名稱的長度、模組中允許的變數數目,以及模組大小。 在 Visual Basic .NET 中,這些限制已放寬,讓您在撰寫和排列程式代碼方面擁有更大的自由度。
物理限制更多依賴於運行時間的記憶體,而不是編譯時間的考量。 如果您使用謹慎的程式設計做法,並將大型應用程式分成多個類別和模組,則很少有機會遇到內部 Visual Basic 限制。
以下是在極端情況下可能會遇到的一些限制:
名稱長度。 每個宣告的程式設計專案名稱都有最多字元數。 如果元素名稱已限定,則此最大值會套用至整個限定字串。 請參閱 宣告的項目名稱。
線條長度。 實體原始碼行中最多有 65535 個字元。 如果您使用行接續字元,邏輯原始程式碼行可能更長。 請參閱 如何:在程式碼中中斷和合併語句。
陣列維度。 您可以為陣列宣告的維度數量有最大限制。 這會限制您能使用多少個索引來指定陣列元素。 請參閱 Visual Basic 中的陣列維度。
字串長度。 您可以儲存在單一字串中的 Unicode 字元數目上限。 請參閱 字串數據類型。
環境字串長度。 任何做為命令行自變數的環境字串最多 32768 個字元。 這是所有平臺上的限制。