ValueTypes会导致GC吗?

Day*_*Two 10 .net c# garbage-collection

如果我有堆栈分配值类型清理它们?GC只对堆好吗?

Jon*_*eet 21

如果值在堆栈上,那么当当前堆栈帧"弹出"(通过返回的方法)时,值将被有效清除...不会有任何终结器被调用或类似的东西,但使用的内存这些值将在下次堆栈变高时重复使用.

但请注意,值类型并不总是在堆栈上分配.特别是,它们通常被分配为其他对象的一部分(例如,具有int成员的类)或者它们可以被装箱.