Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 .net 上,值类型存储在堆栈中,引用类型存储在堆中(它是堆栈上的引用)。
但是如果一个变量被标记为dynamic,根据数据的运行时类型,这条规则是否仍然有效?
dynamic
我正在寻找一些指向这一点的参考资料,但没有找到任何参考资料。
动态类型的变量是运行时的 System.Object。因此,它始终是对存储在 GC 堆上的对象的引用。如果您为变量分配值类型值,那么它将使用标准装箱转换进行装箱。