How do I write private set auto-properties in VB 10?

前端 未结 3 1728
轻奢々
轻奢々 2021-01-08 01:02

in C#:

public string Property { get; private set; }

in VB?

Please vote or/and share your ideas!

3条回答
  •  余生分开走
    2021-01-08 01:34

    Like this:

    Private Thingy As Integer
    Property Thing() As Integer
        Get
            Return Thingy
        End Get
        Private Set(ByVal value As Integer)
            Thingy = value
        End Set
    End Property
    

    Auto property in VB10

    Property PartNo As Integer = 44302
    

    But with a private set still can't be done in vb not even in VB10 see here:

    From MSDN (as john said):

    Property Definitions That Require Standard Syntax :

    • Specify different accessibility for the Get and Set procedure. For example, you might want to make the Set procedure Private and the Get procedure Public.

提交回复
热议问题