我正在使用corba,并且遇到问题: 我必须在任何对象中放入一个对象数组。 我可以做到这一点,当我使用简单的类型,例如双。在任意对象中插入对象数组
DoubleSeqHelper.insert(Any, double[])
的问题是,我不能够做同样的,我在我的IDL定义文件..
让我们假设我有一个类答:我可以用AHelper
的投入任何对象中的A的一个实例。
AHelper.insert(Any, A)
但是我怎样才能把A的数组放在任何对象?
谢谢, 卢卡
我正在使用corba,并且遇到问题: 我必须在任何对象中放入一个对象数组。 我可以做到这一点,当我使用简单的类型,例如双。在任意对象中插入对象数组
DoubleSeqHelper.insert(Any, double[])
的问题是,我不能够做同样的,我在我的IDL定义文件..
让我们假设我有一个类答:我可以用AHelper
的投入任何对象中的A的一个实例。
AHelper.insert(Any, A)
但是我怎样才能把A的数组放在任何对象?
谢谢, 卢卡
解决方法1:
创建任何的序列/阵列。
将一个A插入到数组/序列的任何元素中。
然后插入完成任何序列/数组放入单个Any中。
OR
溶液2:
定义在接口A的阵列。 然后你可以直接插入A的数组到任何。
你是指在IDL中定义A的数组吗? – Maverik
是的。在IDL中 –
查看我编辑的答案... – ngesh