General information
Category:
Coding, syntax and commands
>>Cetin.
>>
>>I have a class like this called myAppConstants, but I'm interesting in variables, not constants, that span all forms
>>A good example is the ID of the user who logs into the application.
>>All forms need that information.
>>I'm rolling it forward from form to form using properties.
>>Am I missing something?
>>
>>
>>
>>
>>
>>>>you again refer to it as:
>>myApplication.definitions.myConStr
>>
>>However if value is changed it's only 'definitions' class that you need a recompile (other classes obtain value at runtime despite compile time if it's a field and not a constant). Also with constants and fields you're not limited to simple types and could get the value using a method (and say read from a txt,xml file or ask to user etc). ie:
>
>Yes, you are missing that I suggest an alternative to constants in that message's question. Sample shows readonly which instead you might use read/write property.
>Cetin
That is suggested by Bill Wagner as well in his excellent books "Effective C#" and "More Effective C#". In fact it is the second of 50 tips in the first book: "Prefer readonly to const".
Good books, BTW. The second one focuses on new features in C# 3.0 and 3.5. He is probably running like a hamster on a wheel on another volume, covering C# 4.0, even as we speak ;-)
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only