字段或方法是否使用static修饰:
“对类有意义”的字段或方法用static修饰;
“对实例有意义”的地段或方法不使用static修饰。
静态字段在内存中只有一个拷贝,非静态字段每个实例拥有一个拷贝;
无论方法时候为静态的,内存中只会有一份拷贝,区别在于静态方法通过类名来访问,还是通过实例名来访问。
.NET Framework 的退出,微软把Get/Set这对方法合并成属性(Property)。可以在Set方法中判断数据的有效性,或者使用private或去掉set,那么就为只读形式(Read-Only)。
c#代码中的属性编译结果是两个方法!所以再多实例方法也只有一个拷贝,所以CLR属性并不会增加内存负担。
5014

被折叠的 条评论
为什么被折叠?



