快速业务通道

Visual Studio 2010自动执行属性

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-14
  • 如果属性标记为共享,这个支持字段也是共享的。
  • 为这个属性指定的属性不适用于这个支持字段。
  • 支持属性可以从这个类中的代码访问以及从Watch window等调试工具访问。然而,这个支持字段在IntelliSense(智能感应)字补全列表中不显示出来。

    初始化一个自动执行属性

    能够用于初始化一个字段的任何表达式对于初始化一个自动执行属性都是合法的。当你初始化一个自动执行属性的时候,这个表达式将被评估并且传送到这个属性的Set步骤。下面的代码例子显示包括初始值的一些自动执行的属性。

    Property FirstName As String = "James" 
    Property PartNo As Integer = 44302  
    Property Orders As New List(Of Order)(500) 

    你不能声明一个自动执行的属性作为一个Structure(结构)的一个成员。如果它标记为共享的,你才能初始化这个自动执行属性。

    当你声明一个自动执行属性作为一个组数的时候,你可以指定明确的组数边界。然而,你可以使用一个组数初始化程序提供一个值,如下面的例子所示:

    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”(结束属性)声明。如果你把这个光标放在属性声

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号