2011-04-15 51 views
1

我實際上更習慣於用Java語言開發應用程序。 但是,由於我的要求現在越來越嚴格,我需要跳到VB.NET 好啊......似乎需要適應一些。是否可以在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函數(或者有時我們稱爲方法)有點點擊和點擊。一切都完成了!但是在這裏...當我在VB.Net中嘗試時,waw ...鍵入,... hehehe。

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

+0

類型和類型,並再次鍵入...忽忽 – gumuruh 2011-04-15 09:52:08

回答

7

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

  1. 代碼片斷。這聽起來與您在Netbeans中使用的最相似。 IDE將自動插入一個屬性的「存根」,你所要做的就是填寫詳細信息。

    要做到這一點,你所要做的就是開始輸入property。智能感知(自動完成)會建議您輸入「屬性」。當發生這種情況並且您看到「Property」字樣突出顯示時,請按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 
    

    但是請注意,這僅僅是可以作爲你使用Visual Studio 2010或更高版本與VB.NET版本開始10.這意味着只要會工作,不管您正在定位的.NET Framework版本。

+2

+1是的,呵呵呵,IDE的是現代的,huhuhu,這一切都在,瓦烏,hehuhehu,[文件](HTTP:// MSDN .microsoft.com/EN-US /庫/ z1x90c1b.aspx)! Hehuhawawgagagoogoogoo。 – MarkJ 2011-04-15 14:00:19

+0

@MarkJ:嗯,你沒事吧?你顯然已經失去了它。什麼,思考人們閱讀文檔? – 2011-04-15 14:01:36

+0

我猜他們沒有。如果他們忙於討論他們如何憎恨他們濫用的語言,則不是。 – MarkJ 2011-04-15 14:04:30

相關問題