Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何处理重复的匿名类型成员冲突?_C#_Anonymous Types - Fatal编程技术网

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

C# 如何处理重复的匿名类型成员冲突?,c#,anonymous-types,C#,Anonymous Types,我正在创建一个匿名类型,并且有冲突的字段名 以下代码失败,因为i.Name和i.Target.Name都具有相同名称的属性;“姓名” 我该怎么做?代码如下: i => new { i.Name, i.Target.Name, i.EndDate, i.LastUpdated }; 命名匿名字段,如下所示: new {Name = i.Name, targetName = i.Target.Name, ... }; i => new {

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

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

我该怎么做?代码如下:

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

命名匿名字段,如下所示:

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