ObservableCollection naar lijst converteren?

ObservableCollection naar lijst converteren?

U hoeft alleen de naamruimte using System.Linq; . toe te voegen

en gebruik de methode ToList() in het ObservableCollection-object


Afhankelijk van het type object in de ObservableCollection ... Ik neem aan dat het een int is voor dit voorbeeld:

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

Aangezien ObservableCollection<T> implementeert IEnumerable<T> je kunt het aan de constructor van List<T> . geven :

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

Waar T is het type items in de collectie.