代码之家  ›  专栏  ›  技术社区  ›  leora Matt Lacey

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

  •  8
  • leora Matt Lacey  · 技术社区  · 14 年前

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

    以下代码失败,原因是 一、名称 目标名称 两者都具有相同名称的属性;“名称”。

    我该怎么解决这个问题?代码如下:

    i => new
    {
        i.Name,
        i.Target.Name,
        i.EndDate,
        i.LastUpdated
    };
    
    2 回复  |  直到 14 年前
        1
  •  23
  •   Donnie    14 年前

    命名匿名字段,例如:

    new {Name = i.Name, targetName = i.Target.Name, ... };
    
        2
  •  5
  •   bkaid    14 年前
     i => new
          {
              i.Name,
              TargetName = i.Target.Name,
              i.EndDate,
              i.LastUpdated
            });