我在使用ValueInjecter导出类时遇到问题:
public class A
{
public Guid Id { get; set; }
public string Name { get; set; }
}
public class B : A
{
public int Age { get; set; }
}
public static void main()
{
var b = new B()
{
Id = Guid.NewGuid(),
Name = "Test!",
Age = 47
};
var a = new A();
a.InjectFrom(b);
}
Injecter似乎没有复制派生类的属性。
然后我尝试使用Clone约定并调试对方法的不同调用,但我甚至看不到派生类属性的调用。仅调用A类上的属性。
我做错了什么?
祝你好运, 安德烈亚斯·克罗尔