原始数据类型(int、char 等)的内存是在离开作用域后立即释放,还是添加到垃圾收集以供以后释放?
考虑:
For x as integer=0 to 1000
dim y as integer
Next
如果这不会向垃圾收集器添加 1000 个整数以供稍后清理,
它如何处理字符串对象?这会创建 1000 个字符串以供稍后清理吗?
For x as integer=0 to 1000
dim y as string=""
Next
仅包含 int、string 等数据类型的结构如何?
仅包含托管资源的类?
最佳答案
好吧,只有两个答案已经存在错误信息......
有关更多信息,请参阅我关于 what goes where in .NET memory 的文章。您可能还想考虑 whether it's important or not 。
关于.net 垃圾收集和托管资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/493388/