VBA 等效于 C# 中的 List<T> [重复]
Posted
技术标签:
【中文标题】VBA 等效于 C# 中的 List<T> [重复]【英文标题】:VBA Equivalent to List<T> in C# [duplicate] 【发布时间】:2010-08-18 20:21:10 【问题描述】:可能重复:VB6 equivalent to a List<T>
重复:
Access VBA equivalent to a
List<T>
我之前用错误的信息发布了这个问题,所以我重新发布它以希望得到正确的答案。我有一个用 C# 编写的 COM 可见对象,它接受字符串数组的列表。我可以将 Access 2000 中的字符串数组集合发送到该对象并且它可以工作吗?如果不是,那么从 Access 2000 向我的 C# 对象发送多个字符串数组的最佳方法是什么?
【问题讨论】:
下次您发布包含错误信息的问题时,请编辑问题进行修正。谢谢! 【参考方案1】:首先,COM 没有泛型的概念;所以你不会有任何运气试图用List<string[]>
做点什么。
为什么不直接在 C# 方法中添加一个重载来接受 string[][]
(一个锯齿状的字符串数组)?除非我弄错了,否则这应该可以通过 VBA 实现。
如果这个答案离题了,我深表歉意;我没有在这台机器上安装 MS Office,基本上是根据我对 VBA 和 COM 互操作的有限知识来回答的。但我认为锯齿状阵列建议至少可以将您推向正确的方向。
【讨论】:
我认为 VB6 没有锯齿状数组。我认为你的意思是多维数组,VB6 确实有 @icemanind,VB 有锯齿状数组(类型变体)。以上是关于VBA 等效于 C# 中的 List<T> [重复]的主要内容,如果未能解决你的问题,请参考以下文章