【问题标题】:Is it possible to set properties automatically in VB.NET?是否可以在 VB.NET 中自动设置属性?
【发布时间】:2011-08-06 05:05:07
【问题描述】:

实际上,我更喜欢用 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 属性?

【问题讨论】:

  • 输入,输入,再输入……呵呵

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


【解决方案1】:

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

  1. 代码 sn-ps。 这听起来与您在 Netbeans 中习惯的最相似。 IDE 会自动插入属性的“存根”,您只需填写详细信息即可。

    要实现这一点,您只需开始输入property。 IntelliSense(自动完成)将建议您输入“属性”。当发生这种情况并且您看到“属性”一词突出显示时,按 Tab两次。它将插入一个如下所示的 sn-p:

    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
    

    有很多这样的 sn-ps 内置,对于常用关键字都以相同的方式访问。

  2. 自动属性。这是声明属性的简化语法,编译器将自动创建私有支持字段。您甚至可以使用此语法为属性指定默认值。它看起来像这样:

    Public Property MyFavoriteColor As Color = Color.Green
    

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

【讨论】:

  • +1 是的,嘿嘿嘿,IDE 是现代的,呵呵呵呵,都在,哇,呵呵呵呵,documentation! Hehuhawawgagagoogoogoo.
  • @MarkJ:嗯,你还好吗?你显然已经失去了它。什么,有思想的人阅读文档?
  • 我猜他们没有。如果他们正忙着嘲笑他们如何讨厌他们滥用的语言,那就不会了。
  • 哇哈哈......“如果他们忙着傻笑”你刚才说?嗯......我认为,“我们正忙着谷歌搜索......”这更合适。嘿嘿嘿... :D
猜你喜欢
  • 2017-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-23
  • 1970-01-01
  • 2020-05-23
  • 1970-01-01
相关资源
最近更新 更多