Re: Newbie - delete item from collection
Mike Andrews <[email protected]>
| Newsgroups | gmane.comp.windows.devel.dotnet.advanced |
|---|---|
| Message-ID | <[email protected]> |
If you're using a generic list, i.e., List<T>, then you can use this to
accomplish what you need:
_someList.RemoveAll(item => item.ErrorCode > 90);
or alternatively, if your using framework 2.0 where Test is your object
type.
values.RemoveAll(delegate(Test item) { return item.ErrorCode > 90; });
On Mon, Nov 17, 2008 at 2:26 PM, Lars Zeb <[email protected]> wrote:
> I have defined a and populated a generic list with 3rd party software.
> After it is created, I need to remove all items with an errorcode
> value > 90.
>
> Is this supposed to work?
>
> for (int idx = 0; idx < _someList.Count; idx++)
> {
> if (_someList[idx].ErrorCode > 90)
> _someList.RemoveAt(idx);
> }
>
> After I "removed" items with ErrorCode> 90, the list still contained some
> items with ErrorCodes over 90.
>
> Or should I create a new list and add items to it from the old list with
> ErrorCodes <=90?
>
> Thanks, Lars
>
> ===================================
> View archives and manage your subscription(s) at
> http://peach.ease.lsoft.com/archives
>
===================================
View archives and manage your subscription(s) at http://peach.ease.lsoft.com/archives