C# 清理BitmapSource的集合

C# 清理BitmapSource的集合,c#,wpf,bitmapsource,C#,Wpf,Bitmapsource,我有一个BitmapSource集合,它是通过将其StreamSource属性设置为字节数组的MemoryStream而创建的。使用后如何从内存中删除它们 谢谢 只要清除对它们的引用,垃圾收集器就会负责回收内存。嗨,我怎么知道它是否已从内存中清除?我试图强制执行GC.Collect(),但内存似乎没有减少?collection.Clear()和collection=null就足够了吗?或者在集合中循环并设置bitmapSource=null?@icube,collection.Clear(),如

我有一个BitmapSource集合,它是通过将其StreamSource属性设置为字节数组的MemoryStream而创建的。使用后如何从内存中删除它们


谢谢

只要清除对它们的引用,垃圾收集器就会负责回收内存。

嗨,我怎么知道它是否已从内存中清除?我试图强制执行GC.Collect(),但内存似乎没有减少?collection.Clear()和collection=null就足够了吗?或者在集合中循环并设置bitmapSource=null?@icube,
collection.Clear()
,如果图像没有在其他任何地方引用,就足够了。