1.使用属性是否导致性能上升?想像一个类:
public class MyClass { int Count {get;set;} }
它具有10个属性(属性是类,其中属性类本身比MyClass本身更大,如:
public class FirstAttribute : Attribute { int A,B,C,D,E,F,G,H,I,J ... {get;set;} }
2.这些属性中的10个是每次MyClass被实例化时的内存开销? (FirstAttribute是MyClass的大小的10倍,将用其中的10个进行装饰,因此使实际对象本身与其上装饰的属性的总大小相比).这是一个问题吗?
3.这种情况对于结构体来说是不同的(Structs是值类型和属性是引用类型)?
存储在存储器中的与其所附加的对象相关的attibutes在哪里?他们怎么挂在一起?
5.初始化MyClass或使用反射检索它们时,是否初始化属性?