Me gusta .NET propiedades automáticas, en C# que sea tan fácil para declarar readonly
propiedad declarando su sección set
como private
así:ReadOnly ¿Propiedad o propiedad con un conjunto privado que debo usar en vb.net?
public String Name{ get; private set; }
Pero cuando traté de que en VB.NET Me sorprendió que es no soportado como se mencionó here y tengo que escribirlo de la siguiente manera:
Private _Name as String
Public ReadOnly Property Name as String
Get
return _Name
End Get
End Property
O:
Private _Name as String
Public Property Name as String
Get
return _Name
End Get
Private Set(value as String)
_Name = value
End Set
End Property
¿Cuál es la diferencia entre estas declaraciones en VB.NET
, cuál es la preferida y por qué?
Editar
Cuál va a afectar el tiempo de compilación, el tiempo de ejecución o el rendimiento en absoluto?