Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问相当于C#列表的VBA<;T>;_C#_Ms Access_Vba_Interop - Fatal编程技术网

访问相当于C#列表的VBA<;T>;

访问相当于C#列表的VBA<;T>;,c#,ms-access,vba,interop,C#,Ms Access,Vba,Interop,我有一个用C#编写的COM可见对象,它接受字符串数组列表。我是否可以将Access 2000中的字符串数组集合发送到此对象并使其正常工作?如果没有,那么从Access 2000向我的C#对象发送多个字符串数组的最佳方法是什么?您不能封送泛型,但在VB6端使用集合是一个可行的解决方案。有效地将列表转换为标准集合 这里有更详细的说明:我在VBA和vb.net上做了很多com插件工作-我发现用arraylist替换vb.net中的列表(T)在VBA中效果很好,并非所有属性在Access中都以完全相同的

我有一个用C#编写的COM可见对象,它接受字符串数组列表。我是否可以将Access 2000中的字符串数组集合发送到此对象并使其正常工作?如果没有,那么从Access 2000向我的C#对象发送多个字符串数组的最佳方法是什么?

您不能封送泛型,但在VB6端使用集合是一个可行的解决方案。有效地将列表转换为标准集合


这里有更详细的说明:

我在VBA和vb.net上做了很多com插件工作-我发现用arraylist替换vb.net中的列表(T)在VBA中效果很好,并非所有属性在Access中都以完全相同的方式公开,但您可以解决它。

注意Access使用VBA。非常接近,但与VB6不完全相同。哦,好的。不久前我刚开始在Access中编程。所以这对我来说还是有点困惑。我在一个单独的项目中测试了我的COM可视对象代码,并从主方法调用它。它使用传递给它的字符串数组列表工作,但自从我试图从Access调用它以来,我就没有运气了。哎呀,糟糕的一天。当我按下enter键时,我以为我在文本框中。我是一个经验丰富的Access程序员,但我看不出引用的URL如何回答这个问题。你能把它画出来一点吗?这个问题的措辞不正确,当提问者指的是VBA时,指的是VB6。询问者澄清了这一点。我据此编辑了这个问题。