Можно ли автоматически устанавливать свойства в VB.NET? - PullRequest
1 голос
/ 15 апреля 2011

Я на самом деле более удобен в языке Java для разработки приложений.Но так как мое требование сейчас ужесточается, мне нужно хорошо перейти на VB.NET, да ... кажется, мне нужно немного его адаптировать.

В любом случае, я много набрал для создания свойств setter и getter.inside visual studio;

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

Есть ли у нас автоматический способ установки и получения этих свойств переменной?Потому что я обнаружил, что, хотя я на языке Java и использую Netbeans, функции сеттера и геттера (или иногда мы называем их методом) довольно немного CLICK и CLICK.Все сделано!Но здесь ... когда я пытался в VB.Net, waw ... набрал, ... хе-хе.

Есть ли у нас автоматический способ вставить эти свойства сеттера и метода получения переменной в VB.NET?

1 Ответ

7 голосов
/ 15 апреля 2011

Да, у вас есть два разных варианта:

  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. таргетинга.

...