成人免费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-13 09:24:57

VB.NET Dock

2009-10-28 10:51:32

VB.NET默認屬性

2009-10-14 11:15:06

VB.NET Grou

2009-10-26 15:26:37

VB.NET屬性

2010-01-15 15:39:14

VB.NET Sub過

2010-01-20 18:10:27

VB.NET訪問級別

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP

2010-01-22 16:48:54

VB.NET調用SQL

2010-01-19 09:48:22

VB.NET調用過程

2010-01-13 11:11:42

VB.NET Date

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

2009-10-12 13:32:58

VB.NET線程構造器

2009-10-12 16:08:14

VB.NET訪問注冊表

2009-10-16 09:40:54

VB.NET訪問注冊表

2010-01-22 17:12:08

VB.NET訪問Ifr
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线中文字幕 | 国产精品一区二区三区久久 | 天天天操 | 操人网| 国产精品视频www | 久久狠狠 | 黄色网址在线播放 | 搞黄视频免费看 | 欧美一区二区三区在线播放 | 99成人免费视频 | 亚洲精品第一 | 亚洲一区二区三区视频 | 日本二区在线观看 | 欧美精品一区二区免费 | 精品视频免费在线 | 免费在线观看一区二区三区 | 韩三级在线观看 | av在线一区二区 | 国产精品免费在线 | 自拍视频精品 | 在线播放国产一区二区三区 | 精品欧美一区二区在线观看欧美熟 | 欧美区在线 | 日本成人免费观看 | 亚洲国产成人精品女人久久久 | 国产精品一二三区 | 国产免费国产 | 国产欧美日韩在线 | 一区二区国产在线 | 欧美操操操| 亚洲视频区 | 夜夜夜夜夜夜曰天天天 | 99在线视频观看 | 欧美一区二区三区 | 欧美色综合天天久久综合精品 | 成人国内精品久久久久一区 | 亚洲国产一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 日韩网| 亚洲精品一区在线 | 91看片网|