【发布时间】:2015-12-25 00:54:33
【问题描述】:
我目前有一个用 C# 为 COM 制作的注册 DLL。无法识别返回字符串列表List<string> 的方法。我认为这是因为 List 类型。像这样传递.Net类型是不可能的吗?我必须坚持使用基本数组和自定义结构/类作为回报吗?
【问题讨论】:
我目前有一个用 C# 为 COM 制作的注册 DLL。无法识别返回字符串列表List<string> 的方法。我认为这是因为 List 类型。像这样传递.Net类型是不可能的吗?我必须坚持使用基本数组和自定义结构/类作为回报吗?
【问题讨论】:
只有标准 COM 类型可以由 COM 对象在 COM 对象之间传递,无论您用什么语言编写它们。
您可以编写编组代码来处理您自己的数据类型,但这是一项非常艰巨的任务。
您需要找到一种方法来传递 COM 对象本身或变体、变体数组或字符串。
【讨论】: