成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端
我們今天將會通過聲明語法,屬性值;以及聲明與調用的闡述等方面舉例說明VB.NET Property過程的相關應用技巧,方便大家理解。

我們曾經為大家帶來了VB.NET Sub Main過程等過程的相關概念介紹,相信關注我們51CTO網站的編程愛好者們應該能從中學到不少東西。今天我們會為大家詳細介紹一下VB.NET Property過程的一些基礎知識。#t#

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

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

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

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

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

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

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

聲明語法

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

參數列表中每個參數的語法如下所示:

 

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

 

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

 

  1. Optional ByVal parametername 
    As 
    datatype = defaultvalue  

屬性值

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

隱式調用 Set 過程的語法如下所示:

 

  1. propertyname[(argumentlist)] 
    = expression  

隱式調用 Get 過程的語法如下所示:

 

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

 

聲明與調用闡釋

下面的屬性將一個全名存儲為兩個組成全名的名稱(名字和姓氏)。當調用代碼讀取 fullName 時,Get 過程將姓名的兩個組成部分組合在一起,并返回全名。當調用代碼賦予一個新的全名時,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過程的典型調用。

 

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

 

責任編輯:曹凱 來源: wewill.cn
相關推薦

2010-01-22 17:22:49

VB.NET事件訪問器

2009-10-13 14:38:10

VB.NET訪問類型

2009-10-26 15:26:37

VB.NET屬性

2010-01-15 15:39:14

VB.NET Sub過

2009-10-28 10:51:32

VB.NET默認屬性

2009-10-14 11:15:06

VB.NET Grou

2009-10-13 09:24:57

VB.NET Dock

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP

2010-01-20 18:10:27

VB.NET訪問級別

2010-01-18 11:20:13

VB.NET默認屬性

2010-01-15 13:52:42

VB.NET屬性設置

2010-01-19 17:26:37

VB.NET創建過程

2009-11-02 10:36:16

VB.NET Sub

2010-01-13 11:11:42

VB.NET Date

2010-01-22 16:48:54

VB.NET調用SQL

2010-01-19 09:48:22

VB.NET調用過程

2009-10-12 13:32:58

VB.NET線程構造器

2010-01-22 17:12:08

VB.NET訪問Ifr

2009-10-12 16:08:14

VB.NET訪問注冊表

2009-10-16 09:40:54

VB.NET訪問注冊表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品国产一区二区三区 | 久操国产 | 亚洲 成人 av | 成人免费激情视频 | 黑人精品欧美一区二区蜜桃 | 精品伊人| 天堂一区在线观看 | 欧美aaaaaaaaaa | 久久久久久91香蕉国产 | 久久久久久久久久久久一区二区 | 日韩中文字幕一区 | 日本又色又爽又黄又高潮 | 色www精品视频在线观看 | 日本精品一区二区 | 亚洲综合精品 | 久久精品视频91 | 亚洲精品一二三 | 精品国产伦一区二区三区观看说明 | 久久伊人操 | 欧美精品一区二区在线观看 | 亚洲天堂精品久久 | 亚洲成人av在线播放 | 婷婷桃色网 | 美女久久 | 国产精品明星裸体写真集 | 99色综合| 精久久久 | 欧美一区二区三区在线视频 | 日本不卡在线视频 | 免费在线观看一区二区 | 欧美精品一区二区三区在线播放 | 亚洲一区二区三区四区五区中文 | 成人免费观看视频 | 久久久久久91 | 国产成人精品久久 | 亚洲一区 中文字幕 | 国产高清久久 | 国产精品视频www | 男人av在线| 成人区精品| 国产日韩欧美一区二区 |