You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法调用重载构造函数:仅单个构造函数可识别,求技术支持

求助:调用外部类重载构造函数时遇到参数转换错误

我现在碰到个棘手的问题:我用的一个外部类里有一堆重载的构造函数,长这样:

public Manager(param p1){ ... }
public Manager(param p1, param p2){ ... }
public Manager(param p1, param p2, ... ){ ... }
...

所有构造函数都是public Manager开头,区别只是参数的数量或者具体类型不同。重点是我根本改不了这些构造函数,因为这是外部依赖的代码。

现在的问题是,我只能成功调用其中某一个特定的构造函数。要是尝试传其他参数组合调用对应的重载,编译器根本识别不到那个构造函数,还会抛出这个错误:

converting from param pX to param pY not possible

对了,这个类我已经用using指令引入了,不然那个能正常调用的构造函数也没法用啊。

我实在搞不懂到底哪里出问题了,有没有大佬能帮我分析分析?

内容的提问来源于stack exchange,提问作者WhoMightThisOneBe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:29:30