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

VB.NET默認屬性適用規則介紹

開發 后端
VB.NET默認屬性不能是Shared 或 Private,它必須至少接受一個參數,而且一種類型中只能有一個VB.NET默認類型。

VB.NET編程語言的出現,幫助開發人員輕松的實現了許多功能,我們可以利用它來幫助我們提高編程效率。在VB.NET中,接受參數的屬性可聲明為類的VB.NET默認屬性。“默認屬性”是當未給對象命名特定屬性時 Microsoft Visual Basic .NET 將使用的屬性。因為默認屬性使您得以通過省略常用屬性名使源代碼更為精簡,所以默認屬性非常有用。#t#

最適宜作為默認屬性的是那些接受參數并且您認為將最常用的屬性。例如,Item 屬性就是集合類默認屬性的很好的選擇,因為它被經常使用。

下列規則適用于VB.NET默認屬性:

一種類型只能有一個默認屬性,包括從基類繼承的屬性。此規則有一個例外。在基類中定義的默認屬性可以被派生類中的另一個默認屬性隱藏。

如果基類中的默認屬性被派生類中的非默認屬性隱藏,使用默認屬性語法仍可以訪問該默認屬性。

默認屬性不能是 Shared 或 Private。

如果某個重載屬性是VB.NET默認屬性,則同名的所有重載屬性必須也指定 Default。

默認屬性必須至少接受一個參數。

下面的示例將一個包含字符串數組的屬性聲明為類的默認屬性:

  1. Class Class2  
  2. ' Define a local variable 
    to store the property value.  
  3. Private PropertyValues As String()  
  4. ' Define the default property.  
  5. Default Public Property Prop1
    (ByVal Index As Integer) As String  
  6. Get  
  7. Return PropertyValues(Index)  
  8. End Get  
  9. Set(ByVal Value As String)  
  10. If PropertyValues Is Nothing Then  
  11. ' The array contains Nothing 
    when first accessed.  
  12. ReDim PropertyValues(0)  
  13. Else  
  14. ' Re-dimension the array to 
    hold the new element.  
  15. ReDim Preserve PropertyValues
    (UBound(PropertyValues) + 1)  
  16. End If  
  17. PropertyValues(Index) = Value  
  18. End Set  
  19. End Property  
  20. End Class 

訪問VB.NET默認屬性

可以使用縮寫語法訪問默認屬性。例如,下面的代碼片段同時使用標準和VB.NET默認屬性語法:

  1. Dim C As New Class2()  
  2. ' The first two lines of code 
    access a property the standard way.  
  3. C.Prop1(0) = "Value One" 
    ' Property assignment.  
  4. MessageBox.Show(C.Prop1(0)) 
    ' Property retrieval.  
  5. ' The following two lines of 
    code use default property syntax.  
  6. C(1) = "Value Two"
     ' Property assignment.  
  7. MessageBox.Show(C(1))
     ' Property retrieval. 

 

責任編輯:曹凱 來源: CSDN
相關推薦

2010-01-21 16:45:00

VB.NET繼承規則

2009-10-28 10:51:32

VB.NET默認屬性

2010-01-08 16:19:00

VB.NET類型單位命

2010-01-08 15:03:12

VB.NET類屬性

2009-10-28 09:55:29

VB.NET MyCl

2010-01-14 17:41:57

VB.NET變量范圍

2009-10-13 09:24:57

VB.NET Dock

2009-10-14 11:15:06

VB.NET Grou

2010-01-22 10:41:33

VB.NET聲明結構

2009-11-10 12:42:47

VB.NET Prin

2009-10-12 13:19:14

VB.NET線程同步

2009-10-26 15:26:37

VB.NET屬性

2009-11-10 10:28:20

VB.NET誕生

2010-01-07 15:25:11

VB.NET數組

2009-10-12 15:02:51

VB.NET動態控件

2009-10-29 10:21:46

VB.NET變量適用范

2010-01-08 16:28:31

VB.NET方法和屬性

2010-01-13 16:34:57

VB.NET動態屬性

2010-01-13 11:11:42

VB.NET Date

2010-01-22 17:22:49

VB.NET事件訪問器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区免费 | h视频在线观看免费 | 亚洲一区二区三区在线免费 | 中文字幕在线免费 | 国产一区二区av | 欧美视频三区 | 国产1区| 日韩精品人成在线播放 | 国产一区二区在线免费观看 | 久久精品国产久精国产 | 久久久久亚洲精品 | 久久福利网站 | www.av在线 | 亚洲天堂精品一区 | 青青久久 | 国产精品久久久久无码av | 国产成人精品一区二区三区四区 | 国产免费一区 | 在线视频a | 国产伦精品一区二区三区精品视频 | h在线播放| 成人国产综合 | 日韩欧美手机在线 | 羞羞的视频免费看 | 国产精品一区在线 | 国产一二三区免费视频 | 欧美大片久久久 | 久久综合一区 | 日韩中文字幕在线视频 | 色就干| 亚洲国产一区视频 | 国产1区| 免费一区| 亚洲第一女人av | 国产69久久精品成人看动漫 | 国产激情偷乱视频一区二区三区 | 日韩一区二区三区av | 成人免费视频网站在线观看 | 日本黄色大片免费看 | 黄色三级免费 | 在线成人av|