在集合中添加另一个对象时,ObservableCollection中的对象如何被覆盖

时间:2019-05-23 17:13:16

标签: c# foreach observablecollection

{
  "query": {
    // add query here
  },
  "aggs": {
    "group_by_set_url": {
      "terms": {
        "field": "set_url",
        "size": 10,
        "order": {
          "min_duration": "asc"
        }
      },
      "aggs": {
        "min_duration": {
          "min": {
            "field": "duration"
          }
        }
      }
    }
  }
}

您好,我使用的是特定类型的ObservableCollection<TypeA> TempList = ObservableCollection<TypeA>(); List<TypeB> FullValues = listB; Count = intA; foreach (var ListA in AllList) { for (var i = 1; i < Count; i++) { ListA.Name = FullValues[i].Name; ListA.Surname = FullValues[i].Surname; ListA.Amount = FullValues[i].Amount; ListA.Address = FullValues[i].Address; ListA.Source = FullValues[i].Source; ListA.OrderCreationDate = FullValues[i].Date; ListA.Type = FullValues[i].Date; ListA.Commerce = FullValues[i].Commerce; TempList.Add(ListA); } } ,该类型将由相同类型的局部变量填充,但是使用Add方法会添加新对象并覆盖前面的对象。 我需要将值添加到同一对象,但是要多次。因此,我使用ObservableCollection存储值的时间超过了时间 尝试使用List和ObservableCollection

预期结果:例如,列表包含3个值,
ObservableCollectionListA[0]ListA[1]

实际结果: ListA[2]ListA[2][2]

谢谢您的帮助

编辑:我试图添加问题的另一种情况,这看起来可能很愚蠢,但是我需要复制主对象以向其添加其他值并将它们保留在同一列表中,并且正如有人所说,我仍在使用这就是为什么它没有变化的同一对象:

[2]

0 个答案:

没有答案