I see we can define properties in two way in VB.NET.
As below
Private newPropertyValue As String
Public Property ID() As String
Get
Return newPropertyValue
End Get
Set(ByVal value As String)
newPropertyValue = value
End Set
End Property
Or as below in one line
Public Property ID As String
Is there any difference or later is an improved way to define properties.