asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

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


发布日期:2020年12月02日
 
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

Get

Return _productName

End Get

Set(ByVal value As String)

_productName = value

End Set

End Property

[] [] [] [] [] [] [] []

               

上一篇:ASP.NET入门教程 9.4.1 创建类[4]

下一篇:ASP.NET入门教程 9.4.1 创建类[6]