Click here to Skip to main content
15,914,071 members
Home / Discussions / C#
   

C#

 
QuestionTimestamp proble Pin
avi_dadi200222-Apr-09 10:25
avi_dadi200222-Apr-09 10:25 
AnswerRe: Timestamp proble Pin
Christian Graus22-Apr-09 10:54
protectorChristian Graus22-Apr-09 10:54 
AnswerRe: Timestamp proble Pin
Mycroft Holmes22-Apr-09 14:26
professionalMycroft Holmes22-Apr-09 14:26 
QuestionThreading problem Pin
Sajjad Izadi22-Apr-09 8:42
Sajjad Izadi22-Apr-09 8:42 
AnswerRe: Threading problem Pin
0x3c022-Apr-09 8:55
0x3c022-Apr-09 8:55 
GeneralRe: Threading problem Pin
Sajjad Izadi22-Apr-09 9:06
Sajjad Izadi22-Apr-09 9:06 
GeneralRe: Threading problem Pin
0x3c022-Apr-09 9:28
0x3c022-Apr-09 9:28 
AnswerRe: Threading problem Pin
Luc Pattyn22-Apr-09 8:56
sitebuilderLuc Pattyn22-Apr-09 8:56 
GeneralRe: Threading problem Pin
Fayu22-Apr-09 9:10
Fayu22-Apr-09 9:10 
GeneralRe: Threading problem Pin
0x3c022-Apr-09 9:29
0x3c022-Apr-09 9:29 
GeneralRe: Threading problem Pin
Luc Pattyn22-Apr-09 9:38
sitebuilderLuc Pattyn22-Apr-09 9:38 
GeneralRe: Threading problem Pin
Fayu22-Apr-09 10:04
Fayu22-Apr-09 10:04 
QuestionHelp with generics [modified] Pin
GuimaSun22-Apr-09 8:17
GuimaSun22-Apr-09 8:17 
AnswerRe: Help with generics Pin
0x3c022-Apr-09 8:35
0x3c022-Apr-09 8:35 
AnswerRe: Help with generics Pin
Thomas Weller22-Apr-09 9:07
Thomas Weller22-Apr-09 9:07 
GeneralRe: Help with generics Pin
GuimaSun22-Apr-09 9:30
GuimaSun22-Apr-09 9:30 
GeneralRe: Help with generics Pin
0x3c022-Apr-09 9:52
0x3c022-Apr-09 9:52 
GeneralRe: Help with generics Pin
GuimaSun22-Apr-09 9:56
GuimaSun22-Apr-09 9:56 
GeneralRe: Help with generics Pin
Thomas Weller22-Apr-09 20:22
Thomas Weller22-Apr-09 20:22 
GeneralRe: Help with generics Pin
0x3c022-Apr-09 9:30
0x3c022-Apr-09 9:30 
Questionpublically readonly but internally writable objects? Pin
student_rhr22-Apr-09 7:43
student_rhr22-Apr-09 7:43 
AnswerRe: publically readonly but internally writable objects? Pin
harold aptroot22-Apr-09 7:49
harold aptroot22-Apr-09 7:49 
AnswerRe: publically readonly but internally writable objects? Pin
Thomas Weller22-Apr-09 8:33
Thomas Weller22-Apr-09 8:33 
student_rhr wrote:
I was just wondering if there is a preferred way of dealing with situations like these

There are three ways (that I know of... Smile | :) ):
1.
Create an interface that only declares the elements (e.g. property getters) that the UI should see. 'Implement' it on the class of interest (actually you only have to declare it). Then pass this interface around instead of the 'real' object.
2.
Implement the Data Transfer Object design pattern to handle the situation. It is described here^. In
short, this method declares a struct or immutable class with all the data of interest, and if you have to pass around
these data you create such an object (with a copy of the relevant data) for this purpose.
3.
Declare the objects property setters and methods (if they are able to change the objects state) as internal, everything else as public. 'Internal' means exactly that: Public for everything inside the same assembly, invisible for everything outside.

What best suits your needs depends on your overall architecture and the situation...

Hope this helps.

Regards
Thomas

www.thomas-weller.de

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programmer - an organism that turns coffee into software.


AnswerRe: publically readonly but internally writable objects? Pin
0x3c022-Apr-09 8:36
0x3c022-Apr-09 8:36 
QuestionSerialization and ViewState Pin
Fayu22-Apr-09 7:11
Fayu22-Apr-09 7:11 

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.