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

VB.NET默認(rèn)屬性適用規(guī)則介紹

開(kāi)發(fā) 后端
VB.NET默認(rèn)屬性不能是Shared 或 Private,它必須至少接受一個(gè)參數(shù),而且一種類(lèi)型中只能有一個(gè)VB.NET默認(rèn)類(lèi)型。

VB.NET編程語(yǔ)言的出現(xiàn),幫助開(kāi)發(fā)人員輕松的實(shí)現(xiàn)了許多功能,我們可以利用它來(lái)幫助我們提高編程效率。在VB.NET中,接受參數(shù)的屬性可聲明為類(lèi)的VB.NET默認(rèn)屬性。“默認(rèn)屬性”是當(dāng)未給對(duì)象命名特定屬性時(shí) Microsoft Visual Basic .NET 將使用的屬性。因?yàn)槟J(rèn)屬性使您得以通過(guò)省略常用屬性名使源代碼更為精簡(jiǎn),所以默認(rèn)屬性非常有用。#t#

最適宜作為默認(rèn)屬性的是那些接受參數(shù)并且您認(rèn)為將最常用的屬性。例如,Item 屬性就是集合類(lèi)默認(rèn)屬性的很好的選擇,因?yàn)樗唤?jīng)常使用。

下列規(guī)則適用于VB.NET默認(rèn)屬性:

一種類(lèi)型只能有一個(gè)默認(rèn)屬性,包括從基類(lèi)繼承的屬性。此規(guī)則有一個(gè)例外。在基類(lèi)中定義的默認(rèn)屬性可以被派生類(lèi)中的另一個(gè)默認(rèn)屬性隱藏。

如果基類(lèi)中的默認(rèn)屬性被派生類(lèi)中的非默認(rèn)屬性隱藏,使用默認(rèn)屬性語(yǔ)法仍可以訪(fǎng)問(wèn)該默認(rèn)屬性。

默認(rèn)屬性不能是 Shared 或 Private。

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

默認(rèn)屬性必須至少接受一個(gè)參數(shù)。

下面的示例將一個(gè)包含字符串?dāng)?shù)組的屬性聲明為類(lèi)的默認(rèn)屬性:

  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 

訪(fǎng)問(wèn)VB.NET默認(rèn)屬性

可以使用縮寫(xiě)語(yǔ)法訪(fǎng)問(wèn)默認(rèn)屬性。例如,下面的代碼片段同時(shí)使用標(biāo)準(zhǔn)和VB.NET默認(rèn)屬性語(yǔ)法:

  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. 

 

責(zé)任編輯:曹凱 來(lái)源: CSDN
相關(guān)推薦

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2009-10-28 10:51:32

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

2010-01-08 16:19:00

VB.NET類(lèi)型單位命

2010-01-08 15:03:12

VB.NET類(lèi)屬性

2010-01-14 17:41:57

VB.NET變量范圍

2009-10-28 09:55:29

VB.NET MyCl

2010-01-22 10:41:33

VB.NET聲明結(jié)構(gòu)

2009-11-10 12:42:47

VB.NET Prin

2009-10-12 13:19:14

VB.NET線(xiàn)程同步

2009-10-14 11:15:06

VB.NET Grou

2009-10-13 09:24:57

VB.NET Dock

2009-10-29 10:21:46

VB.NET變量適用范

2009-10-26 15:26:37

VB.NET屬性

2010-01-07 15:25:11

VB.NET數(shù)組

2009-11-10 10:28:20

VB.NET誕生

2009-10-12 15:02:51

VB.NET動(dòng)態(tài)控件

2010-01-08 16:28:31

VB.NET方法和屬性

2010-01-13 16:34:57

VB.NET動(dòng)態(tài)屬性

2010-01-22 17:22:49

VB.NET事件訪(fǎng)問(wèn)器

2010-01-07 15:49:10

VB.NET DoLoop
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 91色啪| 蜜桃av人人夜夜澡人人爽 | 欧美精品一区二区三区在线播放 | 伊人性伊人情综合网 | 国产视频一区二区 | 久久9热| 51ⅴ精品国产91久久久久久 | 精区3d动漫一品二品精区 | 国产精品视频一区二区三区不卡 | 成人免费视频 | 成人精品免费视频 | 久久久久久天堂 | 爱草视频| 欧美日韩高清免费 | 久久一区二区免费视频 | 久久精品久久综合 | www.成人.com | 欧美xxxx做受欧美 | 日韩在线观看网站 | 久久久久久久一区二区 | 好姑娘高清在线观看电影 | 夜夜草| 成人av播放 | 在线免费黄色小视频 | 成人在线观看免费 | аⅴ资源新版在线天堂 | 九九久久久| 日韩在线一区二区三区 | 日韩欧美三级电影在线观看 | 免费看国产片在线观看 | 亚洲精品不卡 | 精品二区视频 | 国产日韩久久 | 亚洲综合一区二区三区 | 日日日干干干 | 日韩中文视频 | 亚洲欧美视频 | 日韩欧美视频在线 | 久久久噜噜噜久久中文字幕色伊伊 | 成人a在线| 精品久久久久久久 |