Click here to Skip to main content
15,903,201 members
Home / Discussions / C#
   

C#

 
GeneralRe: Treeview aftercheck Pin
Wannes Geysen29-Mar-10 21:25
Wannes Geysen29-Mar-10 21:25 
QuestionGet list of groups for a given user using ActiveDirectory Pin
QuickDeveloper29-Mar-10 2:18
QuickDeveloper29-Mar-10 2:18 
AnswerRe: Get list of groups for a given user using ActiveDirectory Pin
Abhinav S29-Mar-10 4:05
Abhinav S29-Mar-10 4:05 
QuestionAutomatic Server Shutdown Pin
FJJCENTU29-Mar-10 0:18
FJJCENTU29-Mar-10 0:18 
AnswerRe: Automatic Server Shutdown Pin
DaveyM6929-Mar-10 0:48
professionalDaveyM6929-Mar-10 0:48 
AnswerRe: Automatic Server Shutdown Pin
David Skelly29-Mar-10 1:56
David Skelly29-Mar-10 1:56 
AnswerRe: Automatic Server Shutdown Pin
Dave Kreskowiak29-Mar-10 3:43
mveDave Kreskowiak29-Mar-10 3:43 
QuestionRemoving items from list while performing operations on it Pin
xkrja29-Mar-10 0:17
xkrja29-Mar-10 0:17 
I would like to know what happens if objects are removed from a list while operations are performed on this list?

Let's say we have this class:

class MyListObject
{
int MyInt {get;set;}
string MyString {get;set;}
}


And we have a list of "MyListObject" called "MyList". We also have an eventhandler that can trigger randomly. In that eventhandler a random item in "MyList" is removed from "MyList".

Now, what happens if I do something like:

MyList.Find(delegate (MyListObject mlo) {return mlo.MyString == "hello";});


And at the same time we perform this operation on the list the event is triggered and the eventhandler removes some item from the list. Will that throw some kind of exception? I don't know how to test it so that's why I'm asking you guys.

If this can cause problems, how can I get around this?

Thanks for help!
AnswerRe: Removing items from list while performing operations on it Pin
Keith Barrow29-Mar-10 0:47
professionalKeith Barrow29-Mar-10 0:47 
AnswerRe: Removing items from list while performing operations on it Pin
SeMartens29-Mar-10 0:48
SeMartens29-Mar-10 0:48 
Questionusing (SqlTransaction... ) Pin
Dewald29-Mar-10 0:12
Dewald29-Mar-10 0:12 
AnswerRe: using (SqlTransaction... ) Pin
Eddy Vluggen29-Mar-10 1:06
professionalEddy Vluggen29-Mar-10 1:06 
AnswerRe: using (SqlTransaction... ) Pin
Keith Barrow29-Mar-10 1:07
professionalKeith Barrow29-Mar-10 1:07 
AnswerRe: using (SqlTransaction... ) Pin
PSK_29-Mar-10 1:08
PSK_29-Mar-10 1:08 
GeneralRe: using (SqlTransaction... ) Pin
Dewald29-Mar-10 1:51
Dewald29-Mar-10 1:51 
GeneralRe: using (SqlTransaction... ) Pin
PSK_29-Mar-10 3:06
PSK_29-Mar-10 3:06 
GeneralRe: using (SqlTransaction... ) Pin
Dewald29-Mar-10 3:33
Dewald29-Mar-10 3:33 
AnswerRe: using (SqlTransaction... ) Pin
PIEBALDconsult29-Mar-10 4:14
mvePIEBALDconsult29-Mar-10 4:14 
GeneralRe: using (SqlTransaction... ) Pin
Dewald29-Mar-10 21:27
Dewald29-Mar-10 21:27 
GeneralRe: using (SqlTransaction... ) Pin
PIEBALDconsult30-Mar-10 4:27
mvePIEBALDconsult30-Mar-10 4:27 
QuestionHow does CLR differentiates between value and reference types Pin
Praveen Raghuvanshi28-Mar-10 23:00
professionalPraveen Raghuvanshi28-Mar-10 23:00 
AnswerRe: How does CLR differentiates between value and reference types Pin
PSK_28-Mar-10 23:52
PSK_28-Mar-10 23:52 
AnswerRe: How does CLR differentiates between value and reference types Pin
Keith Barrow29-Mar-10 0:06
professionalKeith Barrow29-Mar-10 0:06 
GeneralRe: How does CLR differentiates between value and reference types Pin
Praveen Raghuvanshi29-Mar-10 1:39
professionalPraveen Raghuvanshi29-Mar-10 1:39 
AnswerRe: How does CLR differentiates between value and reference types Pin
Gideon Engelberth29-Mar-10 2:55
Gideon Engelberth29-Mar-10 2:55 

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.