您现在的位置是:首页 >

aspnet项目开发教程 ASP.NET入门教程 9.4.1 创建类[3]

火烧 2021-06-10 23:10:07 1059
ASP.NET入门教程 9.4.1 创建类[3] 属性 属性用于控制某个类的特性 或者向该类的用户提供一些内部值 例如 考虑CartItem类 如果使用第一个构造函数 则如何设置要引入的记录项的详细资

ASP.NET入门教程 9.4.1 创建类[3]  

   属性

    属性用于控制某个类的特性 或者向该类的用户提供一些内部值 例如 考虑CartItem类 如果使用第一个构造函数 则如何设置要引入的记录项的详细资料?不能直接访问这些变量 因为它们是Private 因此不能在该类的外部看到它们 属性给出了答案 可以使用以下方式创建

 

Public Class CartItem

    Private _productID As Integer

    Private _productName As String

    Private _productImageUrl As String

    Private _quantity As Integer

    Private _price As Double

    Private _lineTotal As Double

    Public Property ProductID() As Integer

        Get

            Return _productID

        End Get

        Set(ByVal value As Integer)

            _productID = value

        End Set

End Property

End Class

    下面分解该代码段并逐部分查看 首先使用Public Property定义了该属性本身 其中的Public表示可以从该类的外部访问它 而且这就是您所需要的 实际上 这也就是首先创建属性的原因 这样才可以访问内部变量 然后指定属性的名称和数据类型

    Public Property ProductID() As Integer

    接下来的代码段允许读取该属性 使用Get…End Get(通常称为取值函数getter)它只是返回内部私有变量的值

    Get

    Return _productID

    End Get

    接下来写出这些值 使用Set  End Set Set(有时候也称为赋值函数setter)有一个参数与属性的类型相同 在该示例中为Integer 该值用于设置内部变量的值

    所有属性的这种形式都相同 只有名称和数据类型发生变化 例如 商品名称的属性是

 

Public Property ProductName() As String

aspnet项目开发教程 ASP.NET入门教程 9.4.1 创建类[3]

        Get

            Return _productName

        End Get

        Set(ByVal value As String)

            _productName = value

        End Set

    End Property

lishixinzhi/Article/program/net/201311/14624  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码