Visual Basic 限制

早期版本的 Visual Basic 在代码中强制实施边界,例如变量名称的长度、模块中允许的变量数和模块大小。 在 Visual Basic .NET 中,这些限制已放宽,让你可以更自由地编写和排列代码。

物理限制更多地取决于运行时内存而不是编译时注意事项。 如果采取谨慎的编程做法,并将大型应用程序划分为多个类和模块,则遇到内部 Visual Basic 限制的可能性就很小。

以下是在极端情况下可能会遇到的一些限制:

  • 名称长度。 每个声明的编程元素的名称都有一个最大字符数。 如果元素名称是限定的,则此最大值适用于整个限定字符串。 请参阅 Declared Element Names

  • 行长度。 源代码的物理行中最多有 65535 个字符。 如果使用行继续符,逻辑源代码行可能会更长。 请参阅如何:在代码中拆分和合并语句

  • 数组维度。 可为数组声明最大维度数。 这会限制可用于指定数组元素的索引数量。 请参阅 Visual Basic 中的数组维度

  • 字符串长度。 可以在单个字符串中存储的最大 Unicode 字符数。 请参阅字符串数据类型

  • 环境字符串长度。 用作命令行参数的任何环境字符串最多有 32768 个字符。 这是所有平台都有的限制。

另请参阅