如何在内部实现C#中的引用?

时间:2011-05-07 11:07:24

标签: c# .net

只是想知道C#中的引用是如何在内部实现的?

别名? const指针?

仍然需要对此进行详细解答。

感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

在当前实现中,引用只是一个指针。

对于你的程序,引用和指针之间没有任何区别,引用有关的所有内容都由编译器和垃圾收集器处理。

真正知道的是,引用不占用比指针更多的空间,并且使用引用不需要额外的步骤。引用不是指向指针的指针,也不是必须查找以获取实际数据的标识。

.NET内存管理不像其他一些框架那样使用引用计数,因此在创建或删除引用时不需要维护计数器。