我有一个ObservableCollection,我想将一个IList的内容设置为这个集合。现在,我可以只创建一个新的集合实例...:
public ObservableCollection<Bar> obs = new ObservableCollection<Bar>();
public void Foo(IList<Bar> list)
{
obs = new ObservableCollection<Bar>(list);
}
但我该如何将 IList 的内容添加到我的现有 ObservableCollection 中呢?我必须循环遍历所有元素吗,还是有更好的方法?
public void Foo(IList<Bar> list)
{
foreach (var elm in list)
obs.Add(elm);
}
list.ForEach(obs.Add);
即可。 - Sergio Escudero