Rectangle width g_ViewRectWidth height g_ViewHeight + 8 + 4 + 4 说明: g_ViewHeight 实际视图高度 8 底部与父窗口的间距 4 小横块区域占用的高度 4 小横块与实际视图区域上面的间距 property int g_ViewRectW
这是因为在Rectangle中定义的属性分为两种:一种是普通属性,一种是声明为property的属性。普通属性只能在Rectangle内部使用,而property属性可以在外部调用和修改。
在给属性声明为property时,需要使用关键字property,并且需要给属性指定一个默认值。这样,外部就可以通过对象名.属性名的方式来访问和修改这个属性的值了。而普通属性没有这个默认值,也没有使用property关键字声明,因此只能在Rectangle内部使用,外部无法访问。
原文地址: https://www.cveoy.top/t/topic/e2xS 著作权归作者所有。请勿转载和采集!