是否可以在 C# 中执行类似于以下的操作?
var tigerlist = new List<Tigers>(){ Tail = 10, Teeth = 20 };
var tigers_to_cats_approximation = new List<Cat>()
{
foreach (var tiger in tigerlist)
{
new Cat()
{
Tail = tiger.Tail / 2,
Teeth = tiger.Teeth / 3,
HousePet = true,
Owner = new Owner(){ name="Tim" }
}
}
}
我正在做一些 XML api,进来的请求对象类似于需要出去的响应对象。如果可能的话,上述方法将非常方便;比自动映射器要多得多。