VB6可以调用C# COM对象重载方法吗

jac*_*jac 2 c# vb6

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

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

我试图从 VB6 项目中调用这些方法,但智能感知仅显示没有优先级的方法。如果我尝试输入优先级,我会收到编译错误,“参数数量错误或属性分配无效”。

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

Jon*_*nna 5

或者我需要更改 C# dll

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

COM 接口中应该有一个类似于SendMessage_2(int priority)绑定到您的方法SendMessage(int priority)