public class ReferenceType
{
public int FName { get; set; }
public int LName { get; set; }
}
ReferenceType rt1; //Line 6
rt1 = new ReferenceType(); //Line 7 >>have just split a single line statement<<
众所周知,在上述代码场景中引用类型是如何工作的。
rt1
在栈中分配了一部分内存,以保存将来某个对象的引用(第6行)。rt1
被赋予了一个在堆上创建的对象的引用 [a specific
]。
那么,这个引用在内部实际上是什么样子的呢?rt1
是否像 C++ 中的指针一样保存着对象的地址或十六进制数?还是其他什么东西?