GC.KeepAlive。针对不同版本的不同MSDN文章。他们改变了什么吗?

时间:2012-08-03 14:18:50

标签: c# garbage-collection

.NET Framework v.2的文章包含两个示例。 http://msdn.microsoft.com/en-us/library/system.gc.keepalive(v=vs.80).aspx

第一个特别感兴趣,因为它有助于理解垃圾收集器的行为。

但其他versinos不包含类似的例子。 .NET Framework GC中缺少示例的内容变得不实际?

1 个答案:

答案 0 :(得分:2)

我认为该示例中没有任何内容在以后的版本中变得无效。

我猜他们的动机有两个原因:

  1. 示例代码不是很有用(虽然确实展示了它的演示内容),并且没有实际效果但是浪费内存,它可能成为鼓励人们去做的另一件事使用GC的奇怪事物会降低性能。
  2. 示例代码是另一段必须进行测试,维护和错误修复的代码。删除一个示例,减少测试和修复bug的开销。