【发布时间】:2009-12-01 20:57:38
【问题描述】:
在blog entry, Luca Bolognese 上思考这个关于结构与类作为成员字段的想法:
使用结构的原因是不 在 堆。这使得该解决方案成为 就像简单地编码一样“表现出色” 类本身的字段。或 至少我是这么认为的……
这有多准确?
首先,他不是说在堆上分配一个额外的对象吗?
而且,使用结构体不会以增加内存占用为代价略微减少分配时间(尤其是在类成员被延迟加载的情况下)吗?
在某些情况下,您会推荐这种结构优于类的做法吗?
【问题讨论】:
标签: c# performance class struct