日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NETProperty過程也稱屬性訪問器

我們曾經(jīng)為大家?guī)砹薞B.NET Sub Main過程等過程的相關概念介紹,相信關注我們網(wǎng)站的編程愛好者們應該能從中學到不少東西。今天我們會為大家詳細介紹一下VB.NET Property過程的一些基礎知識。#t#

我們提供的服務有:成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、滕州ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的滕州網(wǎng)站制作公司

屬性過程是操作模塊、類或結(jié)構(gòu)上的自定義屬性的一系列 Visual Basic 語句。VB.NET Property過程也稱為“屬性訪問器”。

Visual Basic 提供了以下屬性過程:

Get 過程返回屬性值。在表達式中訪問屬性時將調(diào)用此過程。

Set 過程將屬性設置為某個值,包括對象引用。將一個值賦給屬性時,它將被調(diào)用。

通常VB.NET Property過程使用 Get 和 Set 語句成對定義,但是如果該屬性為只讀 (Get 語句) 或只寫 (Set 語句 (Visual Basic)),則可以獨立定義過程。

可以定義類、結(jié)構(gòu)和模塊中的屬性。默認情況下,屬性為 Public,這意味著在可以訪問該屬性的容器的應用程序中,可以從任何位置調(diào)用它們。

有關屬性和變量的比較,請參見 Visual Basic 中屬性和變量的差異。

聲明語法

聲明每個參數(shù)的方法與聲明 Sub 過程 的方法相同,但傳遞機制必須是 ByVal。

參數(shù)列表中每個參數(shù)的語法如下所示:

 
 
 
  1. [Optional] ByVal [ParamArray] 
    parametername As datatype 

如果該參數(shù)是可選的,也必須提供默認值作為聲明的一部分。指定默認值的語法如下所示:

 
 
 
  1. Optional ByVal parametername 
    As datatype = defaultvalue 

屬性值

通過引用屬性,可以隱式調(diào)用VB.NET Property過程。除了必須提供所有非可選參數(shù)的值,以及必須用括號將參數(shù)列表括起來以外,使用屬性名的方法與使用變量名一樣。如果未提供任何參數(shù),則也可以選擇省略括號。

隱式調(diào)用 Set 過程的語法如下所示:

 
 
 
  1. propertyname[(argumentlist)] 
    = expression 

隱式調(diào)用 Get 過程的語法如下所示:

 
 
 
  1. lvalue = propertyname
    [(argumentlist)] 
  2. Do While (propertyname
    [(argumentlist)] > expression) 

聲明與調(diào)用闡釋

下面的屬性將一個全名存儲為兩個組成全名的名稱(名字和姓氏)。當調(diào)用代碼讀取 fullName 時,Get 過程將姓名的兩個組成部分組合在一起,并返回全名。當調(diào)用代碼賦予一個新的全名時,Set 過程嘗試將其分割為姓名的兩個組成部分。如果它沒有找到空格,則將其存儲為名字。

 
 
 
  1. Visual Basic
  2. Dim firstName, lastName As String
  3. Property fullName() As String
  4. Get
  5. If lastName = "" Then
  6. Return firstName
  7. Else
  8. Return firstName & " " & lastName
  9. End If
  10. End Get
  11. Set(ByVal Value As String)
  12. Dim space As Integer = Value.IndexOf(" ")
  13. If space < 0 Then
  14. firstName = Value
  15. lastName = ""
  16. Else
  17. firstName = Value.Substring(0, space)
  18. lastName = Value.Substring(space + 1)
  19. End If
  20. End Set
  21. End Property

下面的示例演示了對VB.NET Property過程的典型調(diào)用。

 
 
 
  1. Visual Basic
  2. fullName = "MyFirstName 
    MyLastName"
  3. MsgBox(fullName)

網(wǎng)頁名稱:VB.NETProperty過程也稱屬性訪問器
文章出自:http://www.dlmjj.cn/article/dpcjdec.html