来自 .NET (C#) 开发以进行一些 Objective-C 编码,我偶然发现了 ARC(自动引用计数)。
我知道 C++(可能还有 Objective-C)具有确定性破坏语义,而 ARC 似乎是朝着同一方向迈出的又一步。
虽然我不熟悉它的内部结构,但我想知道(在理论上)是否可以在 .NET(使用 GC)之上改装 ARC 等价物。
来自 .NET (C#) 开发以进行一些 Objective-C 编码,我偶然发现了 ARC(自动引用计数)。
我知道 C++(可能还有 Objective-C)具有确定性破坏语义,而 ARC 似乎是朝着同一方向迈出的又一步。
虽然我不熟悉它的内部结构,但我想知道(在理论上)是否可以在 .NET(使用 GC)之上改装 ARC 等价物。
实际上,有一些引用计数。 例如COM 和 RCW 互操作(更多信息在这里)和安全句柄。
但是,没有要显式使用的引用计数对象。老实说,你几乎永远不会关心在封面下重新计数,至少在它起作用之前:)
PS如果你对“为什么不”感兴趣?原因,这里是答案。