Comment puis-je supprimer n articles ensemble d'une liste? p>
Par exemple dans une liste de 10 éléments, je veux retirer 3 éléments ensemble en utilisant un cicle p>
3 Réponses :
Vous voulez utiliser Les méthodes de prise et de saut sont des compléments fonctionnels. Compte tenu d'une séquence Coll et un entier N, concaténant les résultats de Coll.take (N) et Coll.Skip (n) donne la même séquence que Coll. P>
blockQuote> si vous souhaitez avoir une liste Vous pouvez (et devez-vous déjà avoir) lire sur ces méthodes dans les documents: Skip et Prenez . P> prendre code> ou
Ignorer code>. Comme mentionné dans les documents de Skip:
code> au lieu d'un
ienumerable code> vous pouvez Utilisez
.tolist () code> sur le
énumérable code> Vous revenez. P>
// to remove the items instead of getting the list without them, you can simply do this:
// it will remove the first item three times resulting in removing the first three items.
for (int i = 0; i < 3; i++)
{
list.RemoveAt(0);
}
Il suffit de supprimer les 3 premiers articles? supprime 3 éléments à partir de index = 0 code>. p> p>
Si vous souhaitez supprimer en toute sécurité les trois premiers éléments:
list.RemoveRange(0, Math.Min(3, list.Count));
Voulez-vous utiliser les 3 articles ou voulez-vous qu'ils soient partis de votre liste?
Je conseillerais d'inclure un code de ce que vous avez essayé. Cela augmentera les chances d'obtenir une réponse et de réduire les chances d'avoir votre question marquée et supprimée.
D'accord merci. Problème résolu. La prochaine fois que je comprendrai du code
Vous devez accepter la réponse qui a résolu votre problème, de sorte que cette question soit marquée comme résolue.