我听说过关于这个主题的相互矛盾的故事,我正在寻找一些清晰的信息。
如何立即处理一个 string
对象,或者至少清除它的痕迹?
最佳答案
这取决于。文字字符串是 interned默认情况下,即使您的应用程序不再引用它,它也不会被收集,因为它被内部实习结构引用。其他字符串就像任何其他托管对象一样。一旦它们不再被您的应用程序引用,它们就有资格进行垃圾回收。
关于c# - 字符串和垃圾回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2423111/