标签: c#
我读了一个线程(有Marc Gravell和Jon Skeet的输入),提到结构是否在类中,该结构存储在堆上,就像类一样。
如果一个类是结构的成员怎么办?班级被分配到哪里?
由于
答案 0 :(得分:12)
如果类是结构的成员,则只有引用存储在结构中(即实例的32/64位地址)。类的实例在堆上始终。
答案 1 :(得分:3)
还在堆上。该结构只包含对类实例的引用(如指针)。