有没有一种基于其他对象组合对象的简单方法? 我在想解决方案就是使用DI容器&接口 例如
public IObjectA : IObjectB, IObjectC {...}
public ObjectA CreateObjectA()
{
ObjectB b = new ObjectB();
ObjectC c = new ObjectC();
return container.GetExportedValues<IObjectA>(b,c);
}
整个想法不是编写任何映射代码来创建对象。