若要使用TestStand API获取有关数组大小,范围和维度的信息,您可以使用以下方法:
这些都是
PropertyObjectType.ArrayDimensions类的方法,而不是实际数组的方法。因此,您必须访问数组的
Type.ArrayDimensions类。
假设您有一个二维数组,称为MyArray [0..9] [0..3],下面的表达式展示了如何调用这些函数:
- Locals.MyArray.Type.ArrayDimensions.GetDimensionsSizes()会返回一个数字数组,该数组包含数组中每个维度的大小
- Locals.MyArray.Type.ArrayDimensions.GetUpperBounds() 会返回数字数组,其中包含每个维度的最高有效索引
- Locals.MyArray.Type.ArrayDimensions.GetLowerBounds() 以获取数字数组,其中包含每个维度的最低有效索引
这些方法会返回一个数字数组,其中包含数组中每个维度的大小。若要返回MyArray中第一个维度的大小,可以使用以下代码:Locals.MyArray.Type.ArrayDimensions.GetDimensionsSizes()[0]