IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Utilisation de Stack avec Reverse de Linq


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut Utilisation de Stack avec Reverse de Linq
    Bonjour,

    j'aimerai inverser l'ordre d'une pile (Stack)
    pour ça, je m'étais dit que Reverse serait pas mal, mais je ne sais pas comment l'utiliser.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Stack<String> maPile = new Stack<String>("ma_String".Split(new String[] {"_"}, StringSplitOptions.RemoveEmptyEntries));
     
    var maPileInverse = maPile.Reverse<String>();
    mais ça ne fonctionne pas, pourriez vous m'aider à utiliser Reverse?

  2. #2
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    Question étrange... A quoi sert ta stack?

    On se sert d'une stack quand on cherche un comportement LIFO.

    Si tu inverses l'ordre de ta stack et que tu appelles la méthode pop(), tu aura un comportement FIFO

    Autant utiliser la classe queue dans ce cas.

    De plus, la méthode reverse te renvoie un Ienumerable<string>.
    Si tu veut absolument t'amuser à inverser l'ordre des éléments, utilise un tableau plutôt qu'une stack...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut
    oui, effectivement, c'est un peu bête (même beaucoup)...

    Ici, c'est que je pensais à Pop() mais bon, effectivement, je vais faire autrement, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] utiliser une PS avec Linq
    Par Kagami dans le forum Linq
    Réponses: 2
    Dernier message: 23/07/2014, 20h01
  2. Utiliser DirectX 9 avec C++Builder
    Par Olivier Constans dans le forum DirectX
    Réponses: 2
    Dernier message: 27/06/2005, 11h30
  3. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  4. utilisation de fetch avec select
    Par arwen dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/06/2003, 10h03
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo