Removing items from a generic list

If you ever wanted to remove an item from a generic list, you probably tried to remove it by using an iteration:


foreach(item i in myList)
{
if(a!=b) { myList.remove(i); }
}

This wont’t work, because a list can’t be changed within a running iteration. So let’s remove the item with a single line of code:


myList.RemoveAll(i => i.Value != Value);

That’s it!

Advertisements
Removing items from a generic list

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s