代码之家  ›  专栏  ›  技术社区  ›  Jean Hominal

对于COM互操作,我应该在.NET中使用哪个集合接口?

  •  8
  • Jean Hominal  · 技术社区  · 14 年前

    这是我父亲的后续行动 previous question

    我设计了一个在.NET中的接口,它将从COM应用程序(主要是VB6,但Visual C++ 6也是可能的)消耗掉,我希望使用集合类型作为接口中的方法的参数和返回类型。

    问题:

    1. VB6内置的集合类型(数组、集合、字典)在进行互操作时会发生什么变化?我目前的猜测是:

      • 数组-> System.Array
      • 集合-> Microsoft.VisualBasic.Collection
      • 词典-> System.Collections.Hashtable

    2. IEnumerable , ICollection , IList , IDictionary ? 我能在VB6中为每个接口做一次迭代吗?我应该使用接口的泛型还是非泛型变体?
    1 回复  |  直到 7 年前
        1
  •  1
  •   Rich Turner    3 年前