1

实际上,我更喜欢用 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 中尝试时,哇...打字,...呵呵呵呵。

我们是否有自动方法在 VB.NET 中插入变量的那些 setter 和 getter 属性?

4

1 回答 1

7

是的,您有两种不同的选择:

  1. 代码片段。这听起来与您在 Netbeans 中习惯的最相似。IDE 将自动插入属性的“存根”,您所要做的就是填写详细信息。

    要做到这一点,您所要做的就是开始输入property. IntelliSense(自动完成)将建议您输入“属性”。发生这种情况时,您会看到突出显示的“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
    

    但是请注意,这仅从 VB.NET 版本 10 开始可用。这意味着只要您使用 Visual Studio 2010 或更高版本,无论您的目标是什么 .NET Framework 版本,它都可以工作。

于 2011-04-15T10:17:51.280 回答