我有这样的多个构造函数,来自不同的类:
public Manager(param p1){ ... }
public Manager(param p1, param p2){ ... }
public Manager(param p1, param p2, ... ){ ... }
...
所有构造函数都有一个public Manager
,其参数不同。顺便说一句,改变构造函数是不可能的,因为代码来自其他地方。
无论如何,我只能调用一个特定的构造函数。如果我尝试添加其他参数,无法识别构造函数,我会收到错误,如
从param pX转换为param pY不可能
包含构造函数等的类包含在相应的using-directive中(正如我所说,我可以称之为没有问题的构造函数)
我是无能为力的原因。请帮忙。
答案 0 :(得分:0)
您似乎正在尝试使用不正确的类型传递参数。为了确保使用正确的重载,您可以指定命名参数。
示例:
var manager = new Manager(item: "value", item1: "value", item2: 1);