我们有以下代码:

    foreach (SPWeb website in collectionOfWebSites)
    {
           // Some code, no dispose of website

    }

SpdisPosechecker将其报告为内存泄漏。我们应该在foreach结束时处置网站吗?

有帮助吗?

解决方案

是的,每次在这里处置SPWEB!

其他提示

有人可能需要备份我,但是如果您从该集合中获取一个对象,它实际上每次都会创建一个SPWEB实例(该集合只是对象参考的集合而不是对象本身?),所以您将确实需要在每次迭代后处置对象。

许可以下: CC-BY-SA归因
scroll top