我需要从 IListSource 获取 Items 并将它们添加到 ObservableCollection 中,这会复制内存量还是该项目只会被 2 IEnumerable 引用?
public ObservableCollection<T> ObservableData {
get => _ObservableData;
set => _ObservableData = value;
}
public void MoveToPage(int PageNumber) {
this.CurrentPage = PageNumber;
IEnumerable<T> InvokeData = ((IListSource)this).GetList().Cast<T>();
foreach (var item in InvokeData) {
this.ObservableData.Add(item);
}
}
开心每一天1111
相关分类