У меня есть 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);
}