Click here to Skip to main content
15,911,848 members
Home / Discussions / C#
   

C#

 
AnswerRe: how to modify chart series default color? Pin
OriginalGriff4-Nov-15 0:47
mveOriginalGriff4-Nov-15 0:47 
QuestionPopulate checkbox from database C# Pin
berrymaria3-Nov-15 19:16
berrymaria3-Nov-15 19:16 
AnswerRe: Populate checkbox from database C# Pin
Pete O'Hanlon3-Nov-15 21:11
mvePete O'Hanlon3-Nov-15 21:11 
Questionhow to use matlab bifurcation Pin
Member 118227093-Nov-15 14:28
Member 118227093-Nov-15 14:28 
AnswerRe: how to use matlab bifurcation PinPopular
Pete O'Hanlon3-Nov-15 21:09
mvePete O'Hanlon3-Nov-15 21:09 
AnswerRe: how to use matlab bifurcation Pin
Eddy Vluggen4-Nov-15 2:19
professionalEddy Vluggen4-Nov-15 2:19 
QuestionReturning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 0:24
Member 120616003-Nov-15 0:24 
AnswerRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 0:44
mveOriginalGriff3-Nov-15 0:44 
Well...yes and no.
When you set tmp to the collection, it will maintain the same value - it "points" at the same collection until you specifically set tmp to a different value with the assignment operator. But the collection it refers to can be changed by Add and Remove operations without affecting the value in the variable - it's the same collection regardless of what happens to it's contents. There is no way to "guard against this" because it is exactly what you expect to happen.

Consider your car: it's the same car if it just has you driving as it is if you add two passengers in the rear seats, or take out the spare tyre and leave it at home. The variable "my car" doesn;t change, but it's content does.

It you want thread safety with a collection, then you need to use a lock round each access to the collection: Add, Remove, Insert, and get element, not so much in the getter - unless your getter returns a copy of the collection instead of the "real thing".
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:03
Member 120616003-Nov-15 1:03 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 1:11
mveOriginalGriff3-Nov-15 1:11 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 1:28
mveOriginalGriff3-Nov-15 1:28 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:33
Member 120616003-Nov-15 1:33 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 1:49
mveOriginalGriff3-Nov-15 1:49 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:56
Member 120616003-Nov-15 1:56 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 2:19
mveOriginalGriff3-Nov-15 2:19 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:22
Member 120616003-Nov-15 2:22 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 5:37
mveOriginalGriff3-Nov-15 5:37 
AnswerRe: Returning reference to object (lock loses effect?) Pin
Pete O'Hanlon3-Nov-15 0:57
mvePete O'Hanlon3-Nov-15 0:57 
AnswerRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 1:34
professionalJohn Torjo3-Nov-15 1:34 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:53
Member 120616003-Nov-15 1:53 
AnswerRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 1:59
professionalJohn Torjo3-Nov-15 1:59 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:02
Member 120616003-Nov-15 2:02 
GeneralRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 2:04
professionalJohn Torjo3-Nov-15 2:04 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:20
Member 120616003-Nov-15 2:20 
GeneralRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 2:25
professionalJohn Torjo3-Nov-15 2:25 

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.