C # pile

C # pile
Si vous avez déjà travaillé sur la collection en programmation, vous avez peut-être entendu parler de la collection «Stack» dans la programmation orientée objet. Stack est une collection d'objets qui fonctionnent sur la règle du premier arrivé, le dernier service. La collecte de piles est utilisée lorsque nous devons récupérer les données entrées au dernier avant tous les autres éléments. C # a trouvé la classe de collecte «Stack» dans son «système.Espace de noms de collections pour ajouter ou supprimer les éléments de données. Nous discuterons de la façon dont une pile peut être utilisée dans les codes d'exemple C # tout en utilisant l'ubuntu 20.04 plate-forme.

Exemple # 01: fonction push et pop

Nous commencerons notre premier exemple d'utilisation de pile en C # avec ses fonctions push () et pop (). La fonction «push ()» en C # est particulièrement utilisée pour insérer des valeurs dans la collection de pile tandis que la fonction «pop ()» est utilisée pour supprimer le dernier élément inséré de la pile. Nous avons donc commencé notre premier exemple avec l'utilisation de la bibliothèque «système» et de l'espace de noms «Collections» dans les deux premières lignes.

Nous avons créé un «test» de classe qui utilise une fonction de pilote Main () pour exécuter ce programme. Nous avons initialisé un objet «S» pour la collection de piles à la première ligne de la fonction principale (). Pour insérer des valeurs ou des éléments dans la pile, nous avons utilisé la fonction «push» de C # à l'aide de l'objet de pile «S». Nous avons d'abord ajouté 5 valeurs de chaîne, puis une valeur de chaîne numérique au dernier index de la pile.

Un total de 6 valeurs ont été ajoutées. Maintenant, pour itérer les valeurs de la pile tout comme les tableaux, nous devons utiliser la boucle «Foreach» en utilisant l'objet «S» de la pile. Il continuera d'afficher les valeurs de la pile jusqu'à ce que la boucle se termine. La chose la plus importante à noter ici est qu'il affichera d'abord la valeur de dernière valeur. Maintenant, ce code est prêt à l'usage. Donc, nous l'avons enregistré avec Ctrl + S en premier.

Après avoir enregistré le code, nous devons essayer le compilateur «MCS» suivi du nom d'un fichier C # pour compiler notre code. Il a créé un fichier «exe» pour notre exécution. Nous avons donc essayé ce fichier «exe» dans l'instruction «mono» pour afficher la sortie. La pile de sortie affichée sur le shell affiche la dernière valeur «14» en premier, tandis que la première valeur ajoutée «bonjour» au dernier.

Après avoir regardé la fonction push () pour les piles, nous allons jeter un coup d'œil à la fonction pop () pour supprimer les derniers éléments de la pile en C #. Ainsi, nous utilisons la bibliothèque «système» et le «système.Collections "Classe d'un C # dans le code. La fonction Main () MAIN () est initialisée avec un objet de collecte de pile «S». Cet objet «S» est utilisé pour appeler la fonction «push» pour insérer deux valeurs de chaîne aux deux premiers emplacements d'une pile.

Voici la partie principale (). Nous avons appelé la fonction «pop» avec l'objet de pile «S» pour supprimer la dernière valeur ajoutée de la pile I.e. "Monde". Après cela, nous avons à nouveau utilisé la fonction push () pour ajouter deux autres valeurs et utiliser à nouveau la fonction pop () pour supprimer la dernière valeur ajoutée de la pile. Enfin, nous avons ajouté trois valeurs supplémentaires à la pile en utilisant la fonction «push». À l'aide de la boucle «foreach», nous affichons toutes les valeurs d'une pile de la dernière manière et de la première séquence.

Après avoir enregistré ce code, nous avons compilé et exécuté ses fichiers «CS» et «EXE». La sortie renvoyée par le code nous montre la dernière valeur ajoutée par une fonction poussante affichée en premier sur l'écran. De plus, les valeurs ajoutées avant l'utilisation de la fonction «POP» sont supprimées de la pile et non affichées i.e., «Monde» et «Windows».

Exemple # 02: Count et apercevez

Nous pouvons compter les valeurs d'une pile avec la fonction Count () de C # et jeter un œil à la dernière valeur ajoutée de la pile en utilisant la fonction «PEEK» de C # pour les piles. Dans la fonction Main (), nous avons initialisé un objet de pile «S» et utilisé cet objet pour appeler la fonction «push ()» pour y insérer 3 valeurs de chaîne. Après cela, nous avons utilisé les instructions WriteLine () pour appeler les fonctions Count () et peek () en utilisant l'objet «S» pour afficher le nombre total d'éléments dans la pile et la dernière valeur ajoutée.

Après avoir exécuté ce fichier C # codes «exe», nous avons appris que la pile a un total de 3 valeurs et que la dernière valeur ajoutée est «Ubuntu».

Exemple # 03: contient une fonction

La fonction «contient» de la pile est spécifiquement conçue pour vérifier si la valeur spécifiée réside dans la pile ou non, quel que soit son emplacement. Nous avons donc initialisé un objet de pile «S» et ajouté quelques valeurs à lui en utilisant la fonction push (). Parallèlement à cela, nous avons également utilisé la fonction POP () pour supprimer certaines des valeurs de pile juste ajoutées.

Après avoir ajouté les valeurs dans la pile, nous avons utilisé 2 console.Instructions de fonction écrits (). Les deux instructions utilisent l'objet «S» appelant la fonction contient () de l'espace de noms de la classe Stack Class of Collections pour rechercher les valeurs spécifiées. Nous avons spécifié «Hello» et «14» dans les paramètres de la fonction contient () dans la console.Énoncé écrit (). Cela rendra un booléen «vrai» ou «faux» selon les circonstances. Enregistrons notre code et voyons son résultat.

Nous avons compilé le fichier «CS» pour ce code et exécuté son fichier «exe» nouvellement généré sur notre shell avec l'utilisation des commandes «MCS» et «Mono». Le résultat affiché sur l'écran affiche «True» pour les deux valeurs spécifiées dans la fonction contient. Cela signifie que les deux valeurs «bonjour» et «14» sont disponibles dans la pile.

Exemple # 04:

Nous discuterons de la façon de convertir une pile en un tableau à l'aide d'une fonction «à revoir» de la classe de collections. Ainsi, après avoir initialisé une pile «S», nous avons ajouté un total de 5 éléments avec l'utilisation de la fonction «push». Après cela, nous avons créé un tableau de type objet «arr» appelant la fonction «toArray ()» à l'aide de l'objet «S» pour convertir la pile «S» en un tableau.

Il ajoutera la dernière valeur de la pile au premier index d'un tableau. La boucle «foreach» est là pour itérer les valeurs de l'objet de tableau «arr» et afficher celui par un en utilisant la console.Instruction de fonction writeLine (). Enregistrons ce code avant l'exécution.

Après avoir compilé ce code, nous avons exécuté son fichier «EXE» et obtenu les valeurs d'un tableau généré par une pile affichée de manière premier arrié.

Conclusion

Dans ce guide aujourd'hui, nous avons vu comment une collection nommée «Stack» peut être utilisée en C # lorsque vous n'avez aucune connaissance des tableaux. Nous avons discuté de l'utilisation de différentes fonctions de la pile pour insérer, supprimer, compter, vérifier et afficher les valeurs d'une pile à l'aide des fonctions push (), pop (), count (), contient () et peek () respectivement. Parallèlement à cela, nous avons utilisé la fonction «TOARRAY» des piles pour convertir une pile en un tableau en C # et afficher les valeurs du tableau de la manière opposée des piles.