【发布时间】:2010-09-19 04:11:27
【问题描述】:
例如,假设在 C# 4 中包含一个“删除”关键字。由于引用,是否可以保证您永远不会有野指针,但仍然能够依赖垃圾收集器系统?
我可以看到它可能发生的唯一方法是,如果不是对内存位置的引用,而是对指向实际对象的指针表的索引。但是,我确信在某些情况下会破坏,并且有可能破坏类型安全/有悬空指针。
编辑:我说的不仅仅是.net。我只是以 C# 为例。
【问题讨论】:
-
D 这样做,很好。 digitalmars.com/d
标签: language-agnostic garbage-collection computer-science theory