簡體   English   中英

是否可以在VB.NET中自動設置屬性?

[英]Is it possible to set properties automatically in VB.NET?

實際上,我對使用Java語言開發應用程序更加滿意。 但是由於現在我的要求越來越嚴格,所以我需要很好地進入VB.NET是的……似乎需要進行一些調整。

無論如何,我為在Visual Studio中創建此setter和getter屬性輸入了很多內容。

Public Property supplierId() As Integer
    Get
        supplierId = iSupplierId
    End Get
    Set(ByVal value As Integer)
        iSupplierId = value
    End Set
End Property

我們是否有任何自動方式來設置和獲取變量的這些屬性? 因為我發現當我使用Java語言並使用Netbeans時,setter和getter函數(有時也稱為方法)相當多的CLICK和CLICK。 一切都完成了! 但是在這里...當我在VB.Net中嘗試時,哇...鍵入,...呵呵呵。

我們是否可以自動將變量的setter和getter屬性插入VB.NET中?

是的,您有兩種不同的選擇:

  1. 代碼段。 這聽起來與您在Netbeans中使用的最相似。 IDE將自動為屬性插入“存根”,而您所要做的就是填寫詳細信息。

    為此,您要做的就是開始輸入property IntelliSense(自動完成)將提示您輸入“屬性”。 如果發生這種情況,並且您看到“屬性”一詞突出顯示,請按兩次 Tab鍵。 它將插入如下所示的代碼段:

     Private newPropertyValue As String Public Property NewProperty() As String Get Return newPropertyValue End Get Set(ByVal value As String) newPropertyValue = value End Set End Property 

    這些內置的摘要很多,對於通用關鍵字,所有摘要的訪問方式都相同。

  2. 自動屬性。 這是用於聲明屬性的簡化語法,在該屬性中,編譯器將自動創建私有后備字段。 您甚至可以使用此語法為屬性指定默認值。 看起來像這樣:

     Public Property MyFavoriteColor As Color = Color.Green 

    但是請注意,此功能僅從VB.NET版本10開始可用。這意味着,只要您使用的是Visual Studio 2010或更高版本,它就可以工作,無論您要定位的.NET Framework版本如何。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM