如何更新Generic集合/ ObservableCollection中的项目

时间:2015-01-19 16:50:09

标签: generics collections

我有一个泛型集合,在这种情况下它是一个ObservableCollection,有一个更新项的方法,它可以是通用的。

有什么想法吗?该集合称为_Data

    private ObservableCollection<T> _data;
    public virtual void Update(params T[] items)
    {
        foreach (var item in items)
        {

        }
    }

1 个答案:

答案 0 :(得分:0)

我找到了一个好的工作,不是很干净,但它会完成这项工作。

   public void Update(bool saveImmediately, params T[] items)
    {
        foreach (var item in items)
        {                
            _data.RemoveAt(_data.IndexOf(item));
            _data.Add(item);
        }
    }