31 votes

```html <p>c# Ajout d'une méthode Remove(int index) à la classe Queue .NET</p> ```

Je voudrais utiliser la classe de file d'attente générique telle que décrite dans le framework .NET (3.5) mais j'aurai besoin d'une méthode Remove(int index) pour supprimer des éléments de la file d'attente. Est-ce que je peux obtenir cette fonctionnalité avec une méthode d'extension? Quelqu'un pourrait-il me guider dans la bonne direction?

0voto

Steve Greene Points 450

Notez qu'avec une liste, vous pouvez rendre le processus de "suppression" plus efficace si vous ne supprimez pas réellement l'élément mais le "marquez" simplement comme "supprimé". Oui, vous devez ajouter un peu de code pour gérer comment vous l'avez fait, mais le gain d'efficacité en vaut la peine.

À titre d'exemple - Disons que vous avez une List. Ensuite, vous pouvez, par exemple, simplement définir cet élément particulier sur null et en rester là.

-3voto

wwe Points 1

La classe file d'attente est tellement difficile à comprendre. Utilisez plutôt une liste générique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X