我正在创建一个匿名类型,并且我有相互冲突的字段名称。
以下代码失败,因为 i.Name 和 i.Target.Name 都具有相同名称的属性; “名称”。
我如何解决这个问题?这是代码:
i => new
{
i.Name,
i.Target.Name,
i.EndDate,
i.LastUpdated
};
答案 0 :(得分:23)
将匿名字段命名为:
new {Name = i.Name, targetName = i.Target.Name, ... };
答案 1 :(得分:5)
i => new
{
i.Name,
TargetName = i.Target.Name,
i.EndDate,
i.LastUpdated
});