创建服务器端X ++类。
当类被设置为在“Called From”或“Client”上运行时,一切正常,但如果我将其更改为“Server”(这是我们客户想要的),我会收到一条错误消息,指出对象未初始化
在这种情况下,“ListIterator未初始化”
public static void myMethod(list _keyValuePairs)
{
ListIterator keyValueIterator;
keyValueIterator = new ListIterator (_keyValuePairs);
while (keyValueIterator.more())
{
//do things here
keyValueIterator.next();
}
}
有什么建议吗?
答案 0 :(得分:3)
根据我的经验,如果用于将类属性从一个层传输到另一个层的pack/unpack pattern 没有为该类实现,则通常会出现此问题。您的注释表明相同(在客户端上初始化,在服务器上执行)。
答案 1 :(得分:1)
尝试这样的枚举器:
List list = new List(Types::Integer);
Enumerator en ;
list.addEnd(333333); // add the value at last
list.addEnd(111111);
list.addEnd(222222);
en = list.getEnumerator();
print list.elements(); //"print number of element"
while (en.moveNext())
{
print en.current();
}
pause;