Ajouter des éléments de IList à ObservableCollection

J'ai une ObservableCollection, et j'aimerais définir le contenu de IList à celui-ci. Maintenant, je pouvais juste de créer une nouvelle instance de la collection..:

public ObservableCollection<Bar> obs = new ObservableCollection<Bar>(); 
public void Foo(IList<Bar> list)
{
    obs = new ObservableCollection<Bar>(list); 
}

Mais comment puis-je réellement prendre le contenu de la IList et de l'ajouter à mon ObservableCollection? Dois-je faire une boucle sur tous les éléments, ou est-il un meilleur moyen?

public void Foo(IList<Bar> list)
{
   foreach (var elm in list)
       obs.Add(elm); 
}
InformationsquelleAutor stiank81 | 2010-02-02