我知道引用类型将被垃圾收集.我想知道值类型是否也会从堆栈中收集垃圾?
.net garbage-collection
从ValueType类的MSDN链接引用
如果值类型必须像对象一样运行,则在堆上分配使值类型看起来像引用对象的包装器,并将值类型的值复制到其中.标记包装器,以便系统知道它包含值类型.
这意味着我的代码就像"integerVariable.ToString();" 创建的包装器对象允许使用此方法,类似于System.Object的所有其他方法.
这种理解是否正确? 这些对象与"常规"对象有何不同? 垃圾收集是否与此类对象不同?如果有,怎么样?
这种理解是否正确?
这些对象与"常规"对象有何不同?
垃圾收集是否与此类对象不同?如果有,怎么样?
提前致谢.
.net garbage-collection value-type
.net ×2
garbage-collection ×2
value-type ×1