【发布时间】:2011-01-23 20:50:41
【问题描述】:
如果我有 A, B, C, D, E 类和 X, Y, Z 之类的接口,并为这样的系统建模:
class B : A, X
class C : B, Y
class D : C, Z
class E : D
如果A 是一个抽象基类并且E 是感兴趣的类,那么当我创建E 的一个实例时,它是否会在E 之外又创建A, B, C, D, X, Y, Z 的实例?
如果是这样,这会产生巨大的性能开销吗?不是内存,而是运行时和 GC。
【问题讨论】:
标签: c# .net performance memory-management