I guess the first one is not professional, but I want to know the exact technical and practical difference between these two class definisions:

First:
Public Class myClass

Public Shared myString as String

End Class


Second:
Public Class myClass

Private Shared c_myString
Public Shared Property myString() As String
Get
Return c_myString
End Get
Set(ByVal Value As String)
c_myString = Value
End Set
End Property

End Class


Thanx