Maison > développement back-end > Tutoriel C#.Net > Push et pop dans la classe de pile en C#

Push et pop dans la classe de pile en C#

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-27 11:05:04
avant
1000 Les gens l'ont consulté

C# 中堆栈类中的压入与弹出

La classe Stack représente une collection d'objets dernier entré, premier sorti. Vous pouvez l'utiliser lorsque vous avez besoin d'un accès LIFO à votre projet.

Voici les propriétés de la classe Stack -

  • Count - Obtenez le nombre d'éléments dans la pile.

Opération Push

Ajoutez des éléments dans la pile à l'aide de la commande suivante Opération Push -

Stack st = new Stack();

st.Push('A');
st.Push('B');
st.Push('C');
st.Push('D');
Copier après la connexion

Opération Pop

L'opération Pop supprime les éléments en commençant par l'élément en haut de la pile.

L'exemple suivant montre comment utiliser la classe Stack et ses méthodes Push() et Pop() -

Using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         Stack st = new Stack();

         st.Push('A');
         st.Push('B');
         st.Push('C');
         st.Push('D');

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();

         st.Push('P');
         st.Push('Q');
         Console.WriteLine("The next poppable value in stack: {0}", st.Peek());
         Console.WriteLine("Current stack: ");

         foreach (char c in st) {
            Console.Write(c + " ");
         }

         Console.WriteLine();
         Console.WriteLine("Removing values....");
         st.Pop();
         st.Pop();
         st.Pop();
         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
      }
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal