属性

属性声明、属性和访问方法。

属性包含对象数据。类为所有对象定义相同的属性,但是每个对象可以有唯一的数据值。属性属性控制哪些函数或方法可以访问该属性。可以定义在设置或查询属性值时执行的函数。属性可以在代码访问其值时触发事件。

功能

全部展开

性能 类的属性名
isprop 如果属性存在真
mustBeFinite 验证值是有限的或错误的问题
mustBeGreaterThan 验证该值大于另一个值或发出错误
mustBeGreaterThanOrEqual 验证该值大于或等于另一个值,否则发出错误
mustBeInteger 验证该值是整数或发出错误
mustBeLessThan 验证值小于另一个值或错误的问题
mustBeLessThanOrEqual 验证该值小于或等于另一个值或错误的问题
mustBeMember 验证值指定组的成员
mustBeNegative 验证值为负或错误的问题
mustBeNonempty 验证值非空或发出错误
mustBeNonNan 验证值nonNaN
mustBeNonnegative 验证值为非负或错误的问题
mustBeNonpositive 验证该值是非正的或发出错误
mustBeNonsparse 验证值为非稀疏或错误的问题
mustBeNonzero 验证该值是非零或发出错误
mustBeNumeric 验证值是数字或错误的问题
mustBeNumericOrLogical 验证值是数字或逻辑或错误的问题
mustBePositive 验证该值为正数或发出错误
mustBeReal 验证该值是真实的或发出错误

dynamicprops 支持动态属性的类的超类万博1manbetx
meta.DynamicProperty 描述的动态属性MATLAB对象
event.DynamicPropertyEvent 动态属性事件的事件数据
meta.property 描述的属性MATLAB
meta.Validation 描述属性的验证
meta.FixedDimension 物业尺寸规格固定尺寸
meta.UnrestrictedDimension 属性尺寸规格中不受限制的尺寸
meta.ArrayDimension 属性验证的大小信息
matlab.lang.OnOffSwitchState 代表和关闭与逻辑值状态

主题

定义属性和设置属性

使用属性的方法

属性有不同的种类,每一种都有不同的用途。

属性的语法

在定义属性时,还可以指定控制属性行为的某些方面的属性属性。

属性的属性

属性控制属性的行为。

属性访问列表

指定可以访问属性的类列表。

可变的和不可改变的属性

您可以控制哪些代码可以设置属性值。

属性定义

类可以为属性分配默认值,您可以在构造对象或直接访问属性期间更改这些值。

用常量值定义类属性

使用带班不变属性来定义常数值

包含对象属性

作为默认值分配给对象的属性只在类首次加载时构造该对象一次。此外,根据对象是句柄还是值,对包含的对象属性的赋值行为也不同。

属性的验证

验证属性值

您可以限制属性值的大小和类,和应用功能来验证赋值。

属性类和大小验证

定义属性的类和大小要求。

属性验证功能

属性验证功能使您可以检查值分配给属性。

属性验证的元数据接口

编程方式确定验证分配给属性值的大小,类和验证功能。

属性访问方法

属性访问方法

当属性值引用或分配的属性访问方法执行代码。实现这些方法使您可以控制当值被设置或查询产生什么样的行动。

属性设置方法

属性设置方法必须遵循特定的语法和执行规则。

属性得到方法

属性get方法必须遵循特定的语法和执行规则。

设置和获取相关属性方法

依赖属性需要访问方法,因为这些属性不存储值。属性访问方法管理与相关属性的交互。

动态属性

动态属性——向实例添加属性

对象派生的对象中添加实例数据dynamicprops类。

设置和获取动态属性方法

您可以实现什么有效的是动态属性访问方法。

动态属性活动

可以定义侦听器PropertyAddedPropertyRemoved动态属性上的事件。

动态属性和构造负载

使用ConstructOnLoad属性来保存和加载动态属性。