使用COM DLL传递.NET类型

时间:2015-09-27 19:17:14

标签: c# dll com

我目前有一个用C#为COM制作的注册DLL。返回字符串列表List<string>的方法无法识别。我认为这是因为List类型。是不是可以像这样传递.Net类型?我必须坚持使用基本数组和自定义结构/类作为返回吗?

1 个答案:

答案 0 :(得分:0)

COM对象之间只能传递标准COM类型,无论您使用何种语言编写它们。

您可以编写编组代码来处理自己的数据类型,但这是一项非常大的任务。

您需要找到一种方法来传递COM对象本身或Variants,Variant Arrays或Strings。