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.