加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

.net – 为什么我不能自动实现只读属性

发布时间:2020-12-17 00:05:42 所属栏目:大数据 来源:网络整理
导读:这是允许的: Public Property Text() As String 而对于只读属性,为什么我不允许等效? Public ReadOnly Property Text() As String 我似乎被迫使用: Public ReadOnly Property Text() As String Get Return fText End GetEnd Property VB14现在支持它(Visu
这是允许的:
Public Property Text() As String

而对于只读属性,为什么我不允许等效?

Public ReadOnly Property Text() As String

我似乎被迫使用:

Public ReadOnly Property Text() As String
    Get
        Return fText
    End Get
End Property
VB14现在支持它(Visual Studio 2015及更高版本).可以使用初始化表达式初始化自动实现的属性:
Public ReadOnly Property Text1 As String = "SomeText"
Public ReadOnly Property Text2 As String = InitializeMyText()

或者在构造函数中:

Public ReadOnly Property Text As String

Public Sub New(text As String)
    Me.Text = text
End Sub

细节:

> Auto-Implemented Properties (Visual Basic):

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读