'variabele' readonly

  • Onderwerp starter Onderwerp starter bn2vs
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

bn2vs

Terugkerende gebruiker
Lid geworden
18 aug 2007
Berichten
1.705
vb.net 2005 of 2008

Hey,

Ik ben op zoek naar een manier om een property of variabele readonly te maken als deze vanbuiten de class waar die in gedeclareert is word eengeroepen, maar niet als het van daarin is.

Is dat mogelijk, zoja hoe?

Thnx in advance :)
 
Interesant artiekel, maar ik kan er geen oplossing uit afleiden :(

Ik heb bevoorbeeld deze property in mn class
Code:
        Private Property CharSet() As DynStr
            Get
                Return m_charset
            End Get
            Set(ByVal value As DynStr)
                If value IsNot m_charset Then m_charset = value : RaiseEvent CharacterSetChanged(Me)
            End Set
        End Property

In mn class zelf moet ik natuurlijk in staat zijn om deze property van waarde te veranderen, maar in dit geval, en enkele andere is het niet gewenst dat het van buiten de class gedaan kan worden. Ik kan natuurlijk een readonly property maken, en een extra property of procedure om de waarde zelf te veranderen, maar dan heb ik 2 dingen nodig om 1 ding te doen wat me nogal dubbel werk lijkt :confused:

Is het dus niet mogelijk om hem op 'private' niveau als gewone var te hebben, en op alles wat daarbuiten valt als readonly var?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan