-4
votes

Supprimer les 3 premiers articles d'une liste

Comment puis-je supprimer n articles ensemble d'une liste?

Par exemple dans une liste de 10 éléments, je veux retirer 3 éléments ensemble en utilisant un cicle

c#

4 commentaires

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.


3 Réponses :


3
votes

Vous voulez utiliser prendre code> ou Ignorer code>. Comme mentionné dans les documents de Skip:

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> xxx pré> xxx pré>

si vous souhaitez avoir une liste code> au lieu d'un ienumerable code> vous pouvez Utilisez .tolist () code> sur le énumérable code> Vous revenez. P>

Vous pouvez (et devez-vous déjà avoir) lire sur ces méthodes dans les documents: Skip et Prenez . 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);
}


0 commentaires

1
votes

Il suffit de supprimer les 3 premiers articles? xxx

supprime 3 éléments à partir de index = 0 .


0 commentaires

4
votes

Si vous souhaitez supprimer en toute sécurité les trois premiers éléments:

list.RemoveRange(0, Math.Min(3, list.Count));


0 commentaires