是否可以在VB.NET中自动设置属性?

时间:2011-04-15 09:51:36

标签: .net vb.net visual-studio properties automatic-properties

我实际上更熟悉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函数(或者有时我们称之为方法)是相当多的点击和点击。一切都完成了!但是在这里......当我在VB.Net中尝试时,哇...打字,......呵呵。

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

1 个答案:

答案 0 :(得分:7)

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

  1. 代码段。这听起来与您在Netbeans中习惯的类似。 IDE将自动为属性插入“存根”,您只需填写详细信息。

    要实现这一目标,您所要做的就是开始输入property。 IntelliSense(自动完成)将建议您输入“Property”。当发生这种情况并且您看到突出显示“属性”一词时,按选项卡两次。它会插入一个如下所示的片段:

    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版本定位。