Entfernen Sie ein Element aus einer IEnumerable<T> Sammlung

Ich habe eine popuplated IEnumerable<User> Sammlung.

Möchte ich entfernen Sie ein Element aus, wie kann ich dies tun?

foreach(var u in users)
{
  if(u.userId = 1123)
  {
    //remove!
  }
}

Ich weiß, dass Ihr nicht angenommen zu entfernen, während looping, so habe ich nichts dagegen die Schaffung einer neuen Sammlung oder entfernen Sie es nach.

Aber ich weiß nicht, wie um ein Element zu entfernen, irgendwie verloren aus irgendeinem Grund auf dieser!

Abwechselnd das ich verwirrt bin ebenfalls, wie kann ich eine neue Sammlung erstellen, wie:

IEnumerable<User> modifiedUsers = new List<User>();

foreach(var u in users)
{
   if(u.userId != 1233)
   {
        modifiedUsers.add ??????
   }
}

Wie kann ich zu der Auflistung hinzufügen?

InformationsquelleAutor loyalflow | 2013-01-03
Schreibe einen Kommentar