MoizNgp
MoizNgp

Reputation: 295

VB.NET Equivalent of this code

What would be the VB.NET equivalent of this code..

public virtual ICollection<Comment> Comments { get; set; }

Upvotes: 16

Views: 18989

Answers (3)

 Public Overridable Property Comments() As ICollection(Of Comment)
     Get
    Return m_Comments
    End Get
     Set
    m_Comments = Value
    End Set
 End Property
 Private Overridable m_Comments As ICollection(Of Comment)

Upvotes: 0

Cody Gray
Cody Gray

Reputation: 244692

VB.NET (in version 10) has automatic properties just like C#. The equivalent syntax is as follows:

Public Overridable Property Comments() As ICollection(Of Comment)

The automatic converters tend to produce syntax that is more verbose than necessary. You can expand it if you want, but it's not strictly necessary unless you're using an older version of the compiler:

Private m_Comments As ICollection(Of Comment)

Public Overridable Property Comments() As ICollection(Of Comment)
    Get
        Return m_Comments
    End Get
    Set(ByVal value As ICollection(Of Comment))
        m_Comments = value
    End Set
End Property

Upvotes: 33

PetPaulsen
PetPaulsen

Reputation: 3508

Public Overridable Property Comments() As ICollection(Of Comment)

Upvotes: 6

Related Questions