问题:
MyClass对象未初始化。
我认为我必须施放,但不知道如何在Dynamics AX中执行此操作。
我在MS Dynamics AX 2012中开发。
MyExampleDataContract exampleDataContract = new MyExampleDataContract();
while (listEnumerator.moveNext())
{
exampleDataContract = listEnumerator.current();
info(exampleDataContract.parmCustomerId()); //This gives an error.
}
答案 0 :(得分:2)
list元素可以为null。
List l = new List(Types::Class);
;
l.addEnd(null);
info(int2str(l.elements()));
答案 1 :(得分:1)
解决方案是:在列表中插入元素之前,应首先实例化它们。
for (counter = 1; counter <= 3; counter++)
{
exampleDataContract = new MyExampleDataContract(); // This is what I missed :)
exampleDataContract.init("DEV-000000000" + int2str(counter));
myList.addEnd(exampleDataContract);
}