2011-08-10 45 views
0

我正在使用corba,并且遇到问题: 我必须在任何对象中放入一个对象数组。 我可以做到这一点,当我使用简单的类型,例如双。在任意对象中插入对象数组

DoubleSeqHelper.insert(Any, double[]) 

的问题是,我不能够做同样的,我在我的IDL定义文件..

让我们假设我有一个类答:我可以用AHelper的投入任何对象中的A的一个实例。

AHelper.insert(Any, A) 

但是我怎样才能把A的数组放在任何对象?

谢谢, 卢卡

+0

查看我编辑的答案... – ngesh

回答

1

解决方法1:

创建任何的序列/阵列。

将一个A插入到数组/序列的任何元素中。

然后插入完成任何序列/数组放入单个Any中。

OR

溶液2:

定义在接口A的阵列。 然后你可以直接插入A的数组到任何。

+0

你是指在IDL中定义A的数组吗? – Maverik

+0

是的。在IDL中 –