0

我有一个 ObservableColection totalsCol 并且想要检索其 id 与指定 id 匹配的对象。我编码为:

IEnumerable<Totals> ie = totalsCol.Where(a => a.IdCTS == ct1.TOR_Id);
 if (ie.Count() > 1)
 {
    // Update the TotalCts of Totals object
    ie.ElementAt(0).TotalCTS = ct1.TotalCts;
     CalculateTotalsPercent();
 }

我得到 ie.count 为空。而它有3条记录。在调试时,我可以在基础源下看到。

我在哪里错了?我相信用 ie.ElementAt 更新值的方式将反映 totalsCol observableCollection 的变化。

请帮帮我。

4

1 回答 1

0

我实现了:

totalsCol.First(a => a.IdCTS == ct1.TOR_Id);

并解决了这个问题。

于 2012-05-24T09:32:27.547 回答