知识大全 ASP.NET入门教程 9.4.1 创建类[3]
Posted 属性
篇首语:宁可枝头抱香死,何曾吹落北风中。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 9.4.1 创建类[3]相关的知识,希望对你有一定的参考价值。
ASP.NET入门教程 9.4.1 创建类[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
属性
属性用于控制某个类的特性 或者向该类的用户提供一些内部值 例如 考虑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
cha138/Article/program/net/201311/14624相关参考
ASP.NET入门教程9.4.1创建类[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
ASP.NET入门教程9.4.1创建类[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
知识大全 ASP.NET入门教程 2.4 创建站点地图[3]
ASP.NET入门教程2.4创建站点地图[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
知识大全 ASP.NET入门教程 10.4 创建后台代码文件[3]
ASP.NET入门教程10.4创建后台代码文件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET入门教程 12.4 创建Web服务[3]
ASP.NET入门教程12.4创建Web服务[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&
ASP.NET入门教程12.3.3公有类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!