Gör variabeln privat, sedan gör du en publik read only property. Blev nog inte riktig helt rätt där Johan men bra försöka av en c#:are Ooops, det var visst ett VB6 exempel jag hittade, tyckte det såg lite väl fult ut... :) <code>Skrivskyddad public
Har en klass där jag har en variabel som bara classen internt skall kunna skriva till. utåt skall den bara kunna läsas. Är det möjligt? Sv: Skrivskyddad public
Public Property Get MinProperty() As String
MinProperty = MinPrivataVariabel
End Property
(jag googlade fram syntaxen, hoppas det stämmer)
/JohanSv: Skrivskyddad public
Public ReadOnly Property MinProperty
Return MinPrivataVariabel
End Property
MinProperty = MinPrivataVariabel , funkar nog också men är inte .NET-rätt enligt mig.
edit: rätt svar finns nedan. Så här kan det gå när man försöker svara snabbt innan man springer till tåget...
Du kan dock använda Return istället för att tilldela property namnet.
Sv:Skrivskyddad public
/JohanSv: Skrivskyddad public
Private _sessionStart As DateTime
Public ReadOnly Property sessionStart() As DateTime
Get
sessionStart = _sessionStart
End Get
End Property
</code>
fungerar