gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 20:58:29 25 4
gpt4 key购买 nike

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

  1. 发送消息()
  2. SendMessage(int priority)

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

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

最佳答案

or do I need to change the C# dll

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

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

关于c# - VB6可以调用C#COM对象的重载方法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48029658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com