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



实际上我更喜欢用Java语言开发应用程序。但是由于我现在的要求越来越严格,我需要跳到VB。网嗯嗯……似乎需要调整一些。

无论如何,我在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。净,不稀罕……类型的,…哈哈。

我们有自动的方式来插入那些setter和getter属性的变量在VB.NET?

是的,你有两个不同的选择:

  1. 代码片段。这听起来与您在Netbeans中使用的最相似。IDE会自动为属性插入"存根",你所要做的就是填写详细信息。

    要实现这一点,您所要做的就是开始键入property。智能感知(自动完成)会提示你输入"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
    
    但是,请注意,这只能从VB开始使用。. NET版本10。这意味着只要你使用的是Visual Studio 2010或更高的版本,无论你的目标是什么。net框架版本,它都可以工作。

相关内容

  • 没有找到相关文章

最新更新