代码之家  ›  专栏  ›  技术社区  ›  jac

VB6能否调用C#COM对象重载方法

  •  2
  • jac  · 技术社区  · 7 年前

    我有一个带有两个公共方法的C#COM对象。

    1. SendMessage()
    2. SendMessage(int priority)

    我试图从VB6项目中调用这些方法,但intellisense只显示了没有优先级的方法。如果我尝试输入优先级,我会得到一个编译错误,“参数数量错误或属性赋值无效”。

    我只是做错了什么,还是需要更改C#dll?

    1 回复  |  直到 7 年前
        1
  •  5
  •   Jon Hanna    7 年前

    或者我需要更改C#dll吗

    如果可以的话,那就更好了,因为COM不支持重载,所以最好避免使用COM可见接口。

    那里 应该 是COM接口中的一个方法,类似于 SendMessage_2(int priority) 绑定到您的 SendMessage(int priority) 虽然