---
title: "Ta bort objekt ur lista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/179243-ta-bort-objekt-ur-lista"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2009-07-03T09:54:28.000Z"
updated: "2009-07-03T12:08:14.000Z"
replies: 2
views: 391
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/179243-ta-bort-objekt-ur-lista"
---

# Ta bort objekt ur lista

## #1 — doggelito, 2009-07-03T09:54Z

Tjena, 
Om man vill ta bort ett/flera objekt ur en lista, hur bör man gå tillväga då egentligen på fiffigaste sättet?

```
List<OnlineUser> users = GetOnlineUsers();
foreach (OnlineUser user in users)
{
     if (blabla)
          users.Remove(user);
}
```

För man får ju inte ta bort objekt i en foreach-loop för då får man:
*Collection was modified; enumeration operation may not execute.*

Permalänk: https://www.webforum.nu/p/179243

## #2 — doggelito, 2009-07-03T09:58Z

Hmm, man kan ju förståss använda en for-loop istället för en foreach

Permalänk: https://www.webforum.nu/p/2192073

## #3 — SPiN, 2009-07-03T12:08Z

```
List<OnlineUser> users = GetOnlineUsers();
users.RemoveAll(x => x.Egenskap == Villkor);
```

(I och med att du har en List\<T\>)

Permalänk: https://www.webforum.nu/p/2192078

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/179243-ta-bort-objekt-ur-lista
