存储在结构中时分配给的类在哪里?

时间:2009-03-14 22:52:38

标签: c#

我读了一个线程(有Marc Gravell和Jon Skeet的输入),提到结构是否在类中,该结构存储在堆上,就像类一样。

如果一个类是结构的成员怎么办?班级被分配到哪里?

由于

2 个答案:

答案 0 :(得分:12)

如果类是结构的成员,则只有引用存储在结构中(即实例的32/64位地址)。类的实例在堆上始终

答案 1 :(得分:3)

还在堆上。该结构只包含对类实例的引用(如指针)。