[英]Reference Types in .NET
.NET中引用类型如何存储在堆上? (表示为哪种形式)如果应用程序中有2个同名的对象,这些对象将如何存储在堆中?
对象没有名称。 引用(在堆栈上或作为对象内部的字段)具有名称,并且它们引用对象。 但是1个对象可以指向1个以上的引用。
它们的存储方式无关紧要。 如何存储它们是实现细节。 您应该关注类型的可观察特征,而不是实现细节。 进一步阅读:
http://blogs.msdn.com/ericlippert/archive/2009/04/27/the-stack-is-an-implementation-detail.aspx
在大多数运行时中,有关对象存储方式的唯一相关问题是对象是字节流,这可能是连续的,并且有关对象的主要知识是在操纵对对象的引用的代码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.