Click here to Skip to main content
15,891,976 members
Home / Discussions / C#
   

C#

 
GeneralRe: I need help pls!! - live radio station Pin
OmegaSupreme1-Feb-04 5:30
OmegaSupreme1-Feb-04 5:30 
GeneralRe: I need help pls!! - live radio station Pin
cristiansje1-Feb-04 8:49
cristiansje1-Feb-04 8:49 
GeneralUpdateCommandUI in C# and .NET Pin
dabs31-Jan-04 16:53
dabs31-Jan-04 16:53 
GeneralRe: UpdateCommandUI in C# and .NET Pin
Mazdak31-Jan-04 23:33
Mazdak31-Jan-04 23:33 
GeneralRe: UpdateCommandUI in C# and .NET Pin
Uwe Keim1-Feb-04 1:39
sitebuilderUwe Keim1-Feb-04 1:39 
GeneralRe: UpdateCommandUI in C# and .NET Pin
Mazdak1-Feb-04 1:56
Mazdak1-Feb-04 1:56 
GeneralAdobe Acrobat ocx problem Pin
Alex Korchemniy31-Jan-04 16:21
Alex Korchemniy31-Jan-04 16:21 
QuestionAutomatically creating classes ? Pin
Andres Coder31-Jan-04 13:27
Andres Coder31-Jan-04 13:27 
AnswerRe: Automatically creating classes ? Pin
Colin Angus Mackay31-Jan-04 15:39
Colin Angus Mackay31-Jan-04 15:39 
GeneralRe: Automatically creating classes ? Pin
Andres Coder31-Jan-04 21:35
Andres Coder31-Jan-04 21:35 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay1-Feb-04 1:28
Colin Angus Mackay1-Feb-04 1:28 
GeneralRe: Automatically creating classes ? Pin
Andres Coder1-Feb-04 2:57
Andres Coder1-Feb-04 2:57 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay1-Feb-04 3:42
Colin Angus Mackay1-Feb-04 3:42 
GeneralRe: Automatically creating classes ? Pin
Arjan Einbu1-Feb-04 9:05
Arjan Einbu1-Feb-04 9:05 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay1-Feb-04 9:48
Colin Angus Mackay1-Feb-04 9:48 
GeneralRe: Automatically creating classes ? Pin
Arjan Einbu1-Feb-04 22:04
Arjan Einbu1-Feb-04 22:04 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay2-Feb-04 1:33
Colin Angus Mackay2-Feb-04 1:33 
Arjan Einbu wrote:
The readonly keyword makes it work exactly the same way as the property getter.

If all you do in the property getter is return the member variable (field) then there isn't much difference.

As an absolute rule I never ever under any circumstances reveal the member variables of a class as public. Readonly or not. It breaks the OO rule on encapsulation.

What if you change the design of the class later on? You've publicly exposed the inner workings of the class! Using properties you can hide the inner workings, you can implement lazy lookup (my second suggestion employed a form of lazy lookup - the singleton is not created until needed), the innards of the class can change and the code for the property can coerce the expected value out so that existing code doesn't notice the difference.



--Colin Mackay--

EuroCPian Spring 2004 Get Together[^]
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar


GeneralRe: Automatically creating classes ? Pin
Arjan Einbu2-Feb-04 3:26
Arjan Einbu2-Feb-04 3:26 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay2-Feb-04 4:08
Colin Angus Mackay2-Feb-04 4:08 
GeneralRe: Automatically creating classes ? Pin
Arjan Einbu2-Feb-04 4:36
Arjan Einbu2-Feb-04 4:36 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay1-Feb-04 1:35
Colin Angus Mackay1-Feb-04 1:35 
GeneralRe: Automatically creating classes ? Pin
Andres Coder1-Feb-04 4:47
Andres Coder1-Feb-04 4:47 
GeneralRe: Automatically creating classes ? Pin
Colin Angus Mackay1-Feb-04 5:01
Colin Angus Mackay1-Feb-04 5:01 
QuestionVirtual colums in a datagrid? Pin
Franz Pentenrieder31-Jan-04 12:02
Franz Pentenrieder31-Jan-04 12:02 
AnswerRe: Virtual colums in a datagrid? Pin
Heath Stewart2-Feb-04 4:21
protectorHeath Stewart2-Feb-04 4:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.