Lo stack è una struttura dati di tipo last-in-first-out, l’accesso non avviene per indice o chiave come nel caso degli ArrayList o degli Hashtable, ma in funzione dell’ordine di inserimento. L’operazione di inserimento è chiamata push, mentre quella di recupero pop. Vediamo i metodi principali che caratterizzano questa classe del C#.
Vediamo un esempio:
using System; using System.Collections; public class Corso { static void Main(string[] args) { Stack myStack = new Stack(); myStack.Push("Paperino"); myStack.Push("Pluto"); myStack.Push("Topolino"); myStack.Push("Hulk"); myStack.Push("Thor"); for (int i = 0; i < myStack.Count; i++) Console.WriteLine(myStack.ToArray().GetValue(i)); myStack.Pop(); Console.WriteLine("\n\n\n"); for (int i = 0; i < myStack.Count; i++) Console.WriteLine(myStack.ToArray().GetValue(i)); Console.ReadKey(); } }
Nella prossima lezione parleremo di come creare le proprie strutture dati. Ricordo inoltre e non mi stancherò di ricolrdarlo, che esiste un forum dedicato alla programmazione in C# e vi consiglio di sfruttare l’occasione per fare domande su argomenti che non avete ben compreso.
<< Lezione Precedente – Inizio Corso – Indice Lezioni – Lezione Successiva >>
MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…
Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…
MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…
MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…
La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…