我一直在研究如何避免由于对视图模型中的INotifyCollectionChanged
事件的强引用而导致的内存泄漏。我尝试使用ListCollectionView
来解决这个问题。但是,我认为以下代码存在内存泄漏,我做错了什么吗?
var stuff = new ObservableCollection<string>();
while (true)
{
var result = new ListCollectionView(stuff);
// Just to keep make sure that the memory I'm seeing
// isn't waiting to be GC'd
GC.Collect();
}