繁体   English   中英

.NET中的引用类型

[英]Reference Types in .NET

.NET中引用类型如何存储在堆上? (表示为哪种形式)如果应用程序中有2个同名的对象,这些对象将如何存储在堆中?

对象没有名称。 引用(在堆栈上或作为对象内部的字段)具有名称,并且它们引用对象。 但是1个对象可以指向1个以上的引用。

它们的存储方式无关紧要。 如何存储它们是实现细节。 您应该关注类型的可观察特征,而不是实现细节。 进一步阅读:

http://blogs.msdn.com/ericlippert/archive/2009/04/27/the-stack-is-an-implementation-detail.aspx

http://blogs.msdn.com/ericlippert/archive/2009/05/04/the-stack-is-an-implementation-detail-part-two.aspx

大多数运行时中,有关对象存储方式的唯一相关问题是对象是字节流,这可能是连续的,并且有关对象的主要知识是在操纵对对象的引用的代码中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM