2011-01-31 20 views
5


¿es posible (y cómo) hacer una propiedad de solo lectura automática en VB 2010?propiedad automática de VB.net - ¿solo?

Public Class Foo 
    Public Property Value As Integer 
    Public Sub New() 
     _Value = 123 
    End Sub 
End Class 

El problema es que los usuarios pueden escribir en la propiedad. thanx

+0

No entiendo cuál es tu pregunta. Supongo que solo quiere permitir el acceso para leer el valor que no le escribe. –

Respuesta

4

No, VB.Net no admite las propiedades de auto readonly. Consulte este problema MS Connect por el razonamiento detrás de esto (específicamente el comentario hecho por Jonathan Aneja).

0

thinkthing,

se puede crear un fragmento de código para agregar una propiedad genérica.

http://msdn.microsoft.com/en-us/library/ms165392(v=vs.90).aspx

tener en cuenta que Visual Studio ha cambiado la forma básica construimos propiedades, con el conjunto de conseguir, y ahora se requiere una sola línea con el conjunto get entendido. El getter y setter completos se pueden construir si necesita lógica integrada. Los remito aquí: http://msdn.microsoft.com/en-us/library/dd293589.aspx

y aquí, a una discusión SO respecto a una discusión similar: Using snippets to make Class properties in VB.net. prop only gives "property() as " Whats up?

Cuestiones relacionadas