我正在尝试学习Mapster。我有这样的课程
class In
{
public string A;
public string B;
public string C;
}
class Out
{
public Sub Sub;
public string C;
}
class Sub
{
public string A;
public string B;
public Sub(string a, string b)
=>(A,B) = (a,b);
}
Run Code Online (Sandbox Code Playgroud)
创建配置:
var mapper = new Mapper();
mapper.Config
.ForType<In, Out>()
.Map(@out => @out.C, @in=> @in.C)
.Map(@out=> @out.Sub, @in => new Sub(@in.A, @in.B));
Run Code Online (Sandbox Code Playgroud)
现在,如果我尝试映射对象 - 一切都可以,但是如果我向Sub类添加第二个构造函数
class Sub
{
public string A;
public string B;
public Sub(string a, …Run Code Online (Sandbox Code Playgroud)