只是想知道C#中的引用是如何在内部实现的?
别名? const指针?
仍然需要对此进行详细解答。
感谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
在当前实现中,引用只是一个指针。
对于你的程序,引用和指针之间没有任何区别,引用有关的所有内容都由编译器和垃圾收集器处理。
真正知道的是,引用不占用比指针更多的空间,并且使用引用不需要额外的步骤。引用不是指向指针的指针,也不是必须查找以获取实际数据的标识。
.NET内存管理不像其他一些框架那样使用引用计数,因此在创建或删除引用时不需要维护计数器。