C # Longueur de liste

C # Longueur de liste
En C #, il existe une classe de liste qui a un conteneur dans lequel nous pouvons ajouter des données sous forme de valeurs d'index en utilisant une taille allouée dynamiquement, contrairement aux tableaux. La longueur de la liste ayant des éléments peut être acquise via une fonction Count (). Cet article montrera la procédure pour mesurer la durée de la liste.

Mise en œuvre

Exemple 1

Cet exemple traite de l'échantillon de création d'une nouvelle liste. Étant donné que les listes sont des conteneurs créés dynamiquement, nous utilisons toujours un «nouveau» mot-clé avec eux. Pour démarrer le programme, nous devons utiliser deux bibliothèques système de base de C #. Comme toutes les collections et listes, les informations connexes sont incluses dans les collections de la bibliothèque générique. Nous utiliserons ces deux fichiers d'en-tête dans nos programmes de listes:

Utilisation du système;
Utilisation du système. Collections.Générique;

Après avoir introduit les bibliothèques, nous nous dirigerons vers le programme principal; Une liste sera créée. Cela contiendra des données du type de données entier.

Liste FirstList = nouvelle liste ();

Dans cet exemple, nous n'ajouterons aucun élément à la liste, donc le nombre d'éléments sera nul. La longueur de la liste peut être obtenue via la fonction de décompte intégrée de C #. Cet appel de fonction est passé via l'objet de la liste nouvellement créée. Nous appellerons cette fonction via la classe de console et la fonction écrite () pour afficher le contenu sur le terminal.

Console.writeline (Firstlist.Compter);

Enregistrer le code. Pour exécuter le programme, nous utiliserons le compilateur MCS. Ce compilateur compilera le code puis l'exécutera. Mono exécutera le code.

Fichier $ MCS.CS
$ Mono fichier.exe

Lors de l'exécution, vous verrez que la fonction de nombre affiche la longueur de la liste comme zéro, car aucun élément n'est ajouté à la liste.

Maintenant, si nous voulons ajouter des éléments à la liste, nous utiliserons une boucle pour itérater via la liste et y ajouter des éléments à chaque index de la liste. Étant donné que la liste contient des index comme des tableaux, nous accéderons aux éléments via la boucle pour. Cette boucle commence à partir de 2 et se termine avant le 10e nombre.

À l'intérieur de la boucle, la fonction ajouter () - la fonction intégrée C # pour les listes - est utilisée. Cette fonction est utilisée pour ajouter des éléments à la liste. Chaque fois que nous utilisons la fonction ADD (), l'élément est ajouté à l'index suivant dans la liste.

Première liste.Ajouter (i * 2);

Encore une fois, la longueur de la liste est obtenue via la fonction Count ().

Exemple n ° 2

Dans l'exemple précédent, nous avons ajouté des nombres à la liste des entiers à l'aide d'une boucle qui commence à partir d'un nombre particulier et se termine à une limite spécifiée. Mais, comme les tableaux, les listes sont également déclarées et initialisées avec les articles manuellement. Une fois la liste créée, nous y ajoutons des éléments. Dans cet exemple, une variable de type de données de chaîne est utilisée pour créer la liste. Cela signifie qu'il contiendra des chaînes, pas seulement des entiers.

Après avoir défini les deux bibliothèques, nous créerons une liste de variables de chaîne.

Liste Student_list = nouvelle liste ();

Une fois la liste de la chaîne déclarée, nous commencerons à ajouter des valeurs à la liste manuellement via Add (). La chaîne que nous voulons ajouter sera écrite comme un argument dans les paramètres. À chaque fois, nous intégrerons cette fonction ADD () à l'objet de la liste car tous les éléments ajoutés à cette liste sont accessibles via l'objet.

Étudiant_liste.Ajouter ("Anna Hallow");

De même, les quatre autres chaînes seront ajoutées. Dans cette illustration, nous utiliserons une variable de type entier pour stocker la durée de la liste. Cette variable sera utilisée directement pour afficher le nombre d'éléments qu'il contient. Cette longueur sera calculée via la fonction de nombre accessible via l'objet de la liste.

Int étudiant_count = student_list.Compter;

Maintenant, nous allons imprimer les résultats via la variable qui stocke le nombre d'éléments dans la liste. La variable contient le résultat en entiers. Cette valeur est d'abord convertie en une chaîne car nous avons appliqué le processus de concaténation.

Ce processus consiste à ajouter deux chaînes les unes aux autres. La première chaîne est une instruction utilisée, et la deuxième chaîne est le résultat stocké dans la variable. La conversion se fait via la fonction de chaîne intégrée «toString ()». Cette fonction est accessible via la variable ayant le nombre d'éléments de liste.

Étudiant_count.ToString ();

Lors de l'exécution, vous verrez que les deux chaînes sont concaténées en utilisant l'opérateur «+» utilisé pour ajouter les deux chaînes.

Exemple n ° 3

En plus de la fonction Count (), une fonction de capacité est utilisée pour mesurer la valeur totale des nombres qu'une liste peut contenir dans une taille fixe. Si nous voulons limiter la taille de la liste jusqu'à une certaine mesure, il aura une capacité fixe. À l'intérieur du programme principal, une variable de type VAR est déclarée. La variable de type var est un type de données qui représente Varchar, qui contient des caractères et des entiers à la fois dans la liste ou dans tout autre conteneur. Ces deux fonctions sont accessibles via les numéros de liste nouvellement créés. La valeur est accessible via le signe du dollar.

Nombres.cout;
Nombres.capacité;

La capacité de la liste est toujours ajoutée sous forme de morceaux, puissance de 2, qui est la valeur par défaut de la capacité. De cette façon, le redimensionnement de la liste se produit à intervalles. La taille de la liste n'a pas besoin de varier.

Si une variable de la capacité antérieure dont la valeur est attribuée à la capacité des nombres est déclarée, EE utilisera une boucle while pour générer une série de capacités jusqu'à 8 fois. À l'intérieur de la boucle, une instance if est utilisée. Si la valeur de la «capacité des nombres» n'est pas égale à la valeur de la «précapacité», la boucle continuera d'itérer. La valeur de la capacité actuelle est attribuée à la «précapacité», et la boucle est incrémentée. En fin de compte, les valeurs de capacité sont affichées dans chaque itération jusqu'à la 8e fois.

Lors de l'exécution du code, vous verrez que comme aucun élément n'est ajouté à la liste, la taille de la liste est nulle, mais la capacité de la liste fixe est toujours là. Si la capacité de la liste fixe ne s'affiche pas, nous la calculerons en utilisant la fonction de capacité.

Conclusion

La longueur de la liste en C # est obtenue en utilisant une fonction de décompte. Cette fonction est facile à utiliser et peut être accessible en utilisant l'objet de la liste qui utilise la fonction Add (). L'ajout d'articles peut être effectué manuellement ou via la boucle. Les deux cas sont très bien expliqués à travers des exemples. Contrairement à la fonction de nombre, la fonction de capacité est utilisée pour déterminer la taille réelle de la liste au moment de la création. L'utilisation de la capacité et la fonction de comptage sont expliquées dans l'article avec certains exemples élémentaires. Lisez plus d'articles disponibles sur le site Web pour plus de conseils et de tutoriels.