Tag: 内存消耗

使用Reflection确定哪些字段是属性的后备字段

我正在使用reflection来绘制对象。 这些对象在托管代码中,但除了通过reflection之外,我无法看到它们的源代码,底层结构等。 所有这一切的首要目标是一个对象的基本内存映射(类似于SOS.dll DumpObject和!ObjSize命令的function)。 因此,我试图确定哪些成员被“双重计算”为一个字段和一个属性。 例如: public class CalendarEntry { // private property private DateTime date { get; set;} // public field public string day = “DAY”; } 映射时显示: 字段 天 k__BackingField 属性 日期 像这样的一个类: public class CalendarEntry { // private field private DateTime date; // public field public string day = “DAY”; // Public […]