熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.4.1 創建類[3]

2013-11-13 10:50:48  來源: .NET編程 

    屬性

    屬性用於控制某個類的特性或者向該類的用戶提供一些內部值例如考慮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

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


From:http://tw.wingwit.com/Article/program/net/201311/14624.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.