对于引用类型,对象的内存布局是
| Type Object pointer|
| Sync Block |
| Instance fields...|
Run Code Online (Sandbox Code Playgroud)
对于值类型,对象布局似乎是
| Instance fields...|
Run Code Online (Sandbox Code Playgroud)
对于引用类型,GetType表示从"类型对象指针"中查找对象.给定引用类型对象的所有对象都指向同一类型对象(也有方法表)
对于值类型,此指针不可用.那么GetType()如何工作?
我查了一下谷歌,我发现了这个片段..这有点模糊.有人可以详细说明吗?
解决方案是存储值的位置可以仅存储特定类型的值.这由验证者保证. 资源