这是我第一次使用Perl实现C#COM接口。如果有人能帮助我理解如何通过COM接口传递键值对的数据,我将不胜感激:
是否可以通过哈希?
或者数组或数组。
另一个相关的疑问,是否可以通过COM接口传递对象?
如果是这样,那么对象数组呢?
答案 0 :(得分:1)
COM不支持哈希,但SAFEARRAY是。 Safearrays可以嵌套,因此您可以传递一个2元素数组的数组。
虽然对象本身不能通过COM传递,但接口可以是。 (COM是语言中立的;将C ++对象传递给C#或Perl运行时不起作用.COM接口有跨语言的通用实现,因此可以传递。)Safearrays也支持接口数组。 / p>