Ho una raccolta popup.Desidero rimuovere un elemento da una collezione IEnumerable <T>
Voglio rimuovere un elemento da esso, come posso fare questo?
foreach(var u in users)
{
if(u.userId = 1123)
{
// remove!
}
}
So che il vostro non supponiamo di rimuovere durante il ciclo, quindi non mi dispiace sia la creazione di una nuova collezione o di rimuoverlo dopo.
Ma non so come rimuovere un oggetto, tipo di perso per qualche motivo su questo!
alternativa che io sono confuso su anche, come posso creare una nuova collezione come:
IEnumerable<User> modifiedUsers = new List<User>();
foreach(var u in users)
{
if(u.userId != 1233)
{
modifiedUsers.add ??????
}
}
Come posso aggiungere alla collezione?
ma posso assegnarlo a qualcosa che si aspetta un afterwords IEnumerable? devo riavviarlo all'inizio? – loyalflow
@ user1361315 ovviamente, List implementa IEnumerable, quindi puoi effettivamente assegnarlo a un IEnumerable – dutzu