【问题标题】:Does VB.NET support automatic getters and setters on properties?VB.NET 是否支持属性的自动获取器和设置器?
【发布时间】:2011-04-07 14:37:48
【问题描述】:

在 C# 中我可以这样做:

public string myProperty { get; private set; }

这被称为“自动 getter/setter”(据我所知)。 VB.NET 支持这些吗?到目前为止,用我的属性,我能做的就是:

Public Property myProperty As String
    Get
        Return String.Empty
    End Get
    Private Set(ByVal value As String)
        somethingElse = value
    End Set
End Property

这非常笨重。

那么……有更好的方法吗?

【问题讨论】:

标签: vb.net properties c#-to-vb.net


【解决方案1】:

是的。

Public Property MyProperty As String

但是,您只能在 VB 14(vs 2015)或更高版本中创建 ReadOnly

【讨论】:

  • 啊,那是我真正的问题...我忘了说明我的意思是在 get 和 set 上使用不同的范围(例如 get; private set;),但无论如何你都回答了,因为你可以不要让它只读。谢谢!
  • 从 2015 年开始,您似乎可以make it readonly
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 2014-03-11
  • 1970-01-01
相关资源
最近更新 更多