【问题标题】:VBA Equivalent to List<T> in C# [duplicate]VBA 等效于 C# 中的 List<T> [重复]
【发布时间】:2010-08-18 20:21:10
【问题描述】:

可能重复:
VB6 equivalent to a List<T>

重复:

Access VBA equivalent to a List&lt;T&gt;

我之前用错误的信息发布了这个问题,所以我重新发布它以希望得到正确的答案。我有一个用 C# 编写的 COM 可见对象,它接受字符串数组的列表。我可以将 Access 2000 中的字符串数组集合发送到该对象并且它可以工作吗?如果不是,那么从 Access 2000 向我的 C# 对象发送多个字符串数组的最佳方法是什么?

【问题讨论】:

  • 下次您发布包含错误信息的问题时,请编辑问题进行修正。谢谢!

标签: c# ms-access vba interop


【解决方案1】:

首先,COM 没有泛型的概念;所以你不会有任何运气试图用List&lt;string[]&gt; 做点什么。

为什么不直接在 C# 方法中添加一个重载来接受 string[][](一个锯齿状的字符串数组)?除非我弄错了,否则这应该可以通过 VBA 实现。

如果这个答案离题了,我深表歉意;我没有在这台机器上安装 MS Office,基本上是根据我对 VBA 和 COM 互操作的有限知识来回答的。但我认为锯齿状阵列建议至少可以将您推向正确的方向。

【讨论】:

  • 我认为 VB6 没有锯齿状数组。我认为你的意思是多维数组,VB6 确实有
  • @icemanind,VB 有锯齿状数组(类型变体)。
猜你喜欢
  • 2011-03-30
  • 2013-10-09
  • 2021-07-12
  • 1970-01-01
  • 2017-08-27
  • 1970-01-01
  • 2013-11-30
  • 2023-03-15
  • 2012-12-13
相关资源
最近更新 更多