-az选项指定数组元素以0开头,而不是以1开头(默认值)。
-az[+|-]
+ | - | 指定 + 或 -az,可指示编译器使用基于 0 的数组索引,而不是基于 1 的索引。 |
该选项默认为关闭,因为它会破坏现有的 Visual Objects 源代码。如果您希望在为 Visual Objects 编写的现有代码中使用基于 0 的数组,则需要检查源代码中所有使用数组的地方,并手动进行适当调整。
注意:该选项不会影响其他应用程序如何使用编译后的程序集。不使用 -az 选项时,编译器会生成从数组索引中减去 1 的代码,以便在语言级提供基于 1 的数组索引语义。使用 -az 选项时,编译器不会调整数组索引。无论采用哪种方式,生成的数组在 IL 层都是基于 0 的,因此可以与所有其他 .NET 语言兼容。
1.打开项目的 "属性"页面.
2.点击 Language 选项卡
3.在 Genera(常规)部分,修改 "Use Zero Based Arrays(使用零基数组)"
4.查看属性页
FUNCTION Start() AS VOID
LOCAL DIM a[1] AS INT
? a[0] -/ 未使用 -az 开关时出现运行时错误
? a[1] -/ 使用 -az 开关时出现运行时错误
RETURN