91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET默認屬性適用規則是什么

發布時間:2021-12-02 10:26:27 來源:億速云 閱讀:114 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關VB.NET默認屬性適用規則是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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

最適宜作為默認屬性的是那些接受參數并且您認為將最常用的屬性。例如,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. 

關于“VB.NET默認屬性適用規則是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河津市| 阿拉善右旗| 盐山县| 鄂尔多斯市| 广宗县| 平阴县| 仪征市| 浏阳市| 枣庄市| 浑源县| 鹤峰县| 锦州市| 罗江县| 平顺县| 新建县| 临桂县| 桓仁| 盱眙县| 策勒县| 滦南县| 宝丰县| 拉萨市| 海晏县| 顺平县| 涞源县| 互助| 固始县| 博客| 洞头县| 泰宁县| 常州市| 太湖县| 抚松县| 长子县| 德江县| 封丘县| 龙胜| 兴义市| 和平区| 汉源县| 吉安县|