0
4

2 回答 2

1

在将丰富的 .NET API 暴露给 COM 时,我每天都在处理这个问题。COM 不理解泛型,但不要让它减慢您的速度——诀窍是将泛型列表公开为List<int>已经公开的非泛型、com 可见的基本类型,例如 IList。将您的 GetList 返回类型更改为 IList,重新构建/注册,并确保 Powerbuilder 看到您的固定类型库,一切都应该很好。

于 2009-12-17T00:09:28.840 回答
1

自从我使用 Powerbuilder 以来已经 10 多年了,但我会说这List<int>行不通,因为它是一个通用列表,我认为它不能正确映射到 COM 数组 - 这可以解释为什么 1 和 4 有效但没有别的。您可以使用简单的数组而不是通用列表吗?

于 2009-12-15T03:15:50.900 回答