这是我previous question的后续内容,但你不需要阅读它来理解那个。
我正在设计.NET中的接口,它将从COM应用程序(主要是VB6,但Visual C ++ 6也是一种可能性)中使用,我想使用Collection类型作为参数和返回类型的方法。接口
问题:
VB6内置集合类型(数组,集合,字典)在进行互操作时会发生什么?我目前的猜测是:
System.Array
Microsoft.VisualBasic.Collection
System.Collections.Hashtable
这是正确的吗?
IEnumerable
,ICollection
,IList
,IDictionary
?我是否能够在VB6中执行For Each迭代这些接口?我应该使用接口的通用或非通用变体吗?答案 0 :(得分:2)
我认为关于Codeproject的这篇文章将涵盖关于互操作的大部分问题:)