Axapta 如何从另一个容器中获取一个容器?

Axapta 如何从另一个容器中获取一个容器?,axapta,microsoft-dynamics,x++,dynamics-ax-2012-r3,Axapta,Microsoft Dynamics,X++,Dynamics Ax 2012 R3,我有一个包含许多物品的容器,其中一些物品是容器。 我需要得到那些内部容器。这方面的最佳实践是什么 我的解决方案对我来说有点难看:( 容器a=[1,2,[“一”、“二”、“三”]; 容器b; int i; ; 对于(i=1;i好的,这真的很容易。但也许这对将来的人会有帮助 if(typeOf(conPeek(a, i)) == Types::Container) { b = conPeek(a, i); info(strFmt("%1", conPeek(b

我有一个包含许多物品的容器,其中一些物品是容器。 我需要得到那些内部容器。这方面的最佳实践是什么

我的解决方案对我来说有点难看:(

容器a=[1,2,[“一”、“二”、“三”];
容器b;
int i;
;

对于(i=1;i好的,这真的很容易。但也许这对将来的人会有帮助

  if(typeOf(conPeek(a, i)) == Types::Container)
  {
        b = conPeek(a, i);
        info(strFmt("%1", conPeek(b,1)));
  }

请尝试以下方法

...
if (typeof(conPeek(a, i)) == Types::Container)
{
    info("It's a container");
}
...
...
if (typeof(conPeek(a, i)) == Types::Container)
{
    info("It's a container");
}
...