自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET Property過程也稱屬性訪問器

開發(fā) 后端
我們今天將會(huì)通過聲明語法,屬性值;以及聲明與調(diào)用的闡述等方面舉例說明VB.NET Property過程的相關(guān)應(yīng)用技巧,方便大家理解。

我們?cè)?jīng)為大家?guī)砹?a >VB.NET Sub Main過程等過程的相關(guān)概念介紹,相信關(guān)注我們51CTO網(wǎng)站的編程愛好者們應(yīng)該能從中學(xué)到不少東西。今天我們會(huì)為大家詳細(xì)介紹一下VB.NET Property過程的一些基礎(chǔ)知識(shí)。#t#

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

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

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

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

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

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

有關(guān)屬性和變量的比較,請(qǐng)參見 Visual Basic 中屬性和變量的差異。

聲明語法

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

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

 

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

 

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

 

  1. Optional ByVal parametername 
    As 
    datatype = defaultvalue  

屬性值

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

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

 

  1. propertyname[(argumentlist)] 
    = expression  

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

 

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

 

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

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

 

  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 

 

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

 

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

 

責(zé)任編輯:曹凱 來源: wewill.cn
相關(guān)推薦

2010-01-22 17:22:49

VB.NET事件訪問器

2009-10-13 14:38:10

VB.NET訪問類型

2009-10-26 15:26:37

VB.NET屬性

2009-10-13 09:24:57

VB.NET Dock

2009-10-28 10:51:32

VB.NET默認(rèn)屬性

2009-10-14 11:15:06

VB.NET Grou

2010-01-15 15:39:14

VB.NET Sub過

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP

2010-01-20 18:10:27

VB.NET訪問級(jí)別

2010-01-18 11:20:13

VB.NET默認(rèn)屬性

2010-01-15 13:52:42

VB.NET屬性設(shè)置

2010-01-13 11:11:42

VB.NET Date

2010-01-19 17:26:37

VB.NET創(chuàng)建過程

2009-11-02 10:36:16

VB.NET Sub

2010-01-19 09:48:22

VB.NET調(diào)用過程

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2010-01-22 17:12:08

VB.NET訪問Ifr

2009-10-12 16:08:14

VB.NET訪問注冊(cè)表

2009-10-16 09:40:54

VB.NET訪問注冊(cè)表

2009-10-12 13:32:58

VB.NET線程構(gòu)造器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)