471,079 Members | 1,106 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,079 software developers and data experts.

Re: Using readonly properties in a class...

Like this:

Private _FieldValue As <some type>

Public Property Something As <some type>
Get
Return _FieldValue
End Get
Private Set
_FieldValue = value
End Set
End Property

Tom Dacon
Dacon Software Consulting

"Brad Pears" <br***@truenorthloghomes.comwrote in message
news:Oa**************@TK2MSFTNGP03.phx.gbl...
>I have a class that has readonly properties in it. I am fairly new to OO
design and development so please let me know if this doe snot make sense...

The reasopn why I have these read only porperties is becasue these
particular properties are not set programatically - they are as a result
of a calualtion of two other properties as shown below...

public readonly property PSFLiveFactored() as decimal
Get
return PSFLiveFactored = PSFLive * 1.5
end get
end property

I have one readonly property that is derived from an SQL Stored procedure
(called when the object is instantiated) which selects a row from a view.
This particular view includes some calculated rows - one of which I want a
few of my read only properties to contain - as opposed to the way I am
setting them above. Since I cannot (and do not want anyone to) set this
property in code (hence a readonly property), how do I actaully set an
initial value for a read only property?

Would I have to call a private method in the "Get" area that would then
retrieve the data from the DB and use that returned value to set the
property?
Thanks, Brad
Thanks, Brad

Jun 27 '08 #1
0 1146

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

5 posts views Thread by fred | last post: by
16 posts views Thread by Dennis | last post: by
1 post views Thread by Jumping Matt Flash | last post: by
5 posts views Thread by Rob Meade | last post: by
8 posts views Thread by Scott M. | last post: by
reply views Thread by leo001 | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.