如何处理重复的匿名类型成员冲突?

时间:2010-06-02 21:35:33

标签: c# anonymous-types

我正在创建一个匿名类型,并且我有相互冲突的字段名称。

以下代码失败,因为 i.Name i.Target.Name 都具有相同名称的属性; “名称”。

我如何解决这个问题?这是代码:

i => new
{
    i.Name,
    i.Target.Name,
    i.EndDate,
    i.LastUpdated
};

2 个答案:

答案 0 :(得分:23)

将匿名字段命名为:

new {Name = i.Name, targetName = i.Target.Name, ... };

答案 1 :(得分:5)

 i => new
      {
          i.Name,
          TargetName = i.Target.Name,
          i.EndDate,
          i.LastUpdated
        });