迭代 AX 4 容器超出范围错误

本文关键字:范围 错误 AX 迭代 | 更新日期: 2023-09-27 18:31:06

我正在尝试使用BuisnessConnector迭代AX容器。但是,我在下面的代码中得到了一个超出范围的索引异常,即使容器返回计数为 4。这发生在循环的第一次迭代中。

            AxaptaContainer path = (AxaptaContainer)ax.CallStaticClassMethod("DocumentHandling", "ItemData", "1000000");
            for (int i = 0; i < path.Count; i++)
            {
                string somestring = path.get_Item(i).ToString();
            }

我为此使用 AX 4

迭代 AX 4 容器超出范围错误

我认为容器从 1 开始。

所以:for (int i = 1; i <= path.Count; i++)

还是这太明显了?