en C#:¿Cómo escribo auto propiedades privadas en VB 10?
public string Property { get; private set; }
en VB?
Please vote or/and share your ideas!
en C#:¿Cómo escribo auto propiedades privadas en VB 10?
public string Property { get; private set; }
en VB?
Please vote or/and share your ideas!
No creo que sea posible (todavía).
Consulte this link en MSDN.
El artículo anterior incluso vincula a another one sobre niveles de acceso mixto.
Encontré this en Microsoft Connect, entonces lo están pensando (si va a ser para VS2010 esa es otra pregunta).
De esta manera:
Private Thingy As Integer
Property Thing() As Integer
Get
Return Thingy
End Get
Private Set(ByVal value As Integer)
Thingy = value
End Set
End Property
propiedad de automóviles en VB10
Property PartNo As Integer = 44302
Pero con un conjunto privado todavía no se puede hacer en VB ni siquiera en VB10 ver aquí:
De MSDN (como john dicho):
Definición de propiedades que requieren estándar Sintaxis:
- especificar diferentes accesibilidad para el obtener y establecer el procedimiento. Para el ejemplo , es posible que desee establecer el procedimiento Establecer como privado y el procedimiento Obtener Público.
Según this MSDN article, no se puede:
propiedades implementadas-Auto son conveniente y soportan muchos escenarios de programación. Sin embargo, existen situaciones en las que no puede usar una propiedad implementada automáticamente y debe en su lugar usar la sintaxis de la propiedad estándar o expandida.
usted tiene que utilizar la sintaxis expandida propiedad definición si quieres hacer cualquiera de los siguientes:
[...]
- especificar diferentes accesibilidad para el obtener y establecer procedimiento. Para el ejemplo , es posible que desee establecer el procedimiento Establecer como privado y el procedimiento Obtener Público.
¡Me encantaría escuchar cómo se verán los nuevos autoamplificadores de nivel de acceso mixto! – Shimmy
Si lee ambos artículos, verá que las propiedades automáticas del nivel de acceso mixto no estarán disponibles en VS2010 – albertjan
Quien lo rechazó ... explíquelo, ¡gracias! – fretje