¿Convertir ObservableCollection en List?

¿Convertir ObservableCollection en List?

Solo necesita agregar el espacio de nombres using System.Linq;

y usa el método ToList() en el objeto ObservableCollection


Dependiendo del tipo de objeto en el ObservableCollection ... Asumiré que es un int para este ejemplo:

IEnumerable<int> obsCollection = (IEnumerable<int>)GetCollection();
var list = new List<int>(obsCollection);

Dado que ObservableCollection<T> implementa IEnumerable<T> puedes dárselo al constructor de List<T> :

List<T> myList = new List<T>(myObservableCollection);

Donde T es el tipo de los elementos de la colección.