in C#:Come si scrivono le proprietà automatiche del set privato in VB 10?
public string Property { get; private set; }
in VB?
Please vote or/and share your ideas!
in C#:Come si scrivono le proprietà automatiche del set privato in VB 10?
public string Property { get; private set; }
in VB?
Please vote or/and share your ideas!
Non credo sia possibile (ancora).
Vedere this link su MSDN.
L'articolo precedente collega anche a another one a livelli di accesso misto.
Ho trovato this su Microsoft Connect, quindi ci stanno pensando (se sarà per VS2010 questa è un'altra domanda).
Ti piace questa:
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
proprietà Auto in VB10
Property PartNo As Integer = 44302
Ma con un set privato ancora non può essere fatto in VB nemmeno in VB10 vedere qui:
Da MSDN (come john ha detto):
definizioni di proprietà che richiedono standard Sintassi:
- specificare diverse accessibilità per la procedura di Get e Set. Ad esempio, per esempio , è possibile rendere pubblica la procedura Imposta privata e Get pubblica.
Secondo this MSDN article, non è possibile:
proprietà Auto-implementati sono conveniente e supportano molti scenari di programmazione . Tuttavia, ci sono situazioni in cui non è possibile utilizzare una proprietà auto-implementata e deve utilizzare la sintassi di proprietà standard, o espansa, .
bisogna usare ampliato sintassi di proprietà definizione se si vuole di fare una qualsiasi delle seguenti:
[...]
- Specificare diversa accessibilità per Get e Set procedura. Ad esempio, per esempio , è possibile rendere pubblica la procedura Imposta privata e Get pubblica.
Mi piacerebbe sapere come appariranno i nuovi autopropi a livello di accesso misto! – Shimmy
Se leggete entrambi gli articoli vedrete che le proprietà auto a livello di accesso misto non saranno disponibili in VS2010 – albertjan
Chi ha downvoted questo ... per favore spiega, grazie! – fretje