当你声明一个自动执行属性作为一个组数的时候,你可以指定明确的组数边界。然而,你可以使用一个组数初始化程序提供一个值,如下面的例子所示:
Property Grades As Integer() = {90, 73} Property Temperatures As Integer() = New Integer() {68, 54, 71}
需要标准语法的属性定义
自动执行的属性是很方便的,支持许多编程情况。然而,有一些情况你不能使用自动执行的属性,必须使用标准的或者扩展的属性语法。
如果你要做下列之情之一,你必须使用属性定义语法:
◆向一个属性的Get或者Set步骤增加代码,如在Set步骤中增加验证输入值的代码。例如,你也许在设定这个属性值之前验证一个字符串。这个字符串显示一个包含要求的数字数量的电话号码。
◆为Get和Set步骤指定不同的访问性。例如,你也许要Set步骤是私有的,让Get步骤是公共的。
◆创建只写或只读的属性
◆使用参数化属性(包括默认属性)。你必须声明一个扩展的熟悉以便为这个属性指定一个参数或者为Set步骤指定一个额外的参数。
◆在支持字段加入一个属性。
◆为支持字段提供XML注释。
扩展一个自动执行的属性
如果你必须要把一个自动执行的属性转变为包含一个Get或者Set步骤的扩展的属性,Visual Basic代码编辑器能够自动生成Get和Set步骤以及这个属性的“End Property”(结束属性)声明。如果你把这个光标放在属性声明后面的空白行中,输入一个G(代表Get)或者一个S(代表Set)并且按下ENTER键,这个代码就生成了。当你在属性声明结束时按下ENTER键的时候,Visual Basic代码编辑器自动生成Get或者Set步骤的只读和只写属性。
文章来源于领测软件测试网 https://www.ltesting.net/