Or start at the end and decrement the index when you are just deleting On Mon, 10 Jun 2002 16:38:19 +0100, Chris Anderson <[EMAIL PROTECTED]> wrote:
>It depends > >If you remove the item that's current, you don't increment the index, >because the index now points to the next item, if you insert an item after >the current one, you add 2 to the index (assuming you want to skip the new >item), otherwise you increment the index by one > >Merak > >> -----Original Message----- >> From: franklin gray [mailto:[EMAIL PROTECTED]] >> Sent: 10 June 2002 16:10 >> To: [EMAIL PROTECTED] >> Subject: Re: [DOTNET] enumerating a collection while adding >> more items to it >> >> >> but when you remove an item from the collection/arraylist, >> doesn't that change the indexing? >> >> -----Original Message----- >> From: Chris Anderson [mailto:[EMAIL PROTECTED]] >> Sent: Monday, June 10, 2002 10:08 AM >> To: [EMAIL PROTECTED] >> Subject: Re: [DOTNET] enumerating a collection while adding >> more items to it >> >> >> Alternatively don't use foreach, loop through using one of >> the other loop syntaxes, and decide what you want to do with >> the index variable you are using when you add/delete items >> >> Merak > >You can read messages from the DOTNET archive, unsubscribe from DOTNET, or >subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.