C# Collection
La classe Collection est une classe spécialement utilisée pour le stockage et la récupération de données. Ces classes prennent en charge les piles, les files d'attente, les listes et les tables de hachage. La plupart des classes de collection implémentent la même interface.
Les classes de collection servent à différentes fins, telles que l'allocation dynamique de mémoire aux éléments, l'accès aux éléments de liste en fonction des index, etc. Ces classes créent des collections d'objets de la classe Object. En C#, la classe Object est la classe de base pour tous les types de données.
Diverses classes de collection et leur utilisation
Voici diverses classes couramment utilisées dans l'espace de noms System.Collection. Cliquez sur le lien ci-dessous pour plus de détails.
Classe
Description et utilisation
Dynamic Array (ArrayList) Il représente une collection d'objets qui peuvent être indexés individuellement collection de séquences.
Il remplace essentiellement un tableau. Cependant, contrairement aux tableaux, dans lesquels vous pouvez ajouter et supprimer des éléments à des emplacements spécifiés à l'aide d'index, un tableau dynamique le redimensionne automatiquement. Il permet également l'allocation dynamique de mémoire, l'ajout, la recherche et le tri d'éléments dans des listes.
Hashtable (Hashtable) Il utilise des clés pour accéder aux éléments d'une collection.
Lorsque vous accédez à un élément à l'aide d'une clé, une table de hachage est utilisée et vous pouvez identifier une valeur de clé utile. Chaque élément de la table de hachage possède une paire clé/valeur. Les clés sont utilisées pour accéder aux éléments de la collection.
SortedList (SortedList) Il peut utiliser des clés et des index pour accéder aux éléments de la liste.
Une liste triée est une combinaison d'un tableau et d'une table de hachage. Il contient une liste d'éléments accessibles à l'aide d'une clé ou d'un index. Si vous accédez à des éléments à l'aide d'index, c'est un tableau dynamique (ArrayList), si vous accédez à des éléments à l'aide de clés, c'est une table de hachage (Hashtable). Les éléments d'une collection sont toujours triés par valeur clé.
Pile (Stack) Il représente une collection d'objets selon le dernier entré, premier sorti.
Utilisez une pile lorsque vous avez besoin d'un accès dernier entré, premier sorti aux éléments. Lorsque vous ajoutez un élément à la liste, on l'appelle un élément push, et lorsque vous supprimez un élément de la liste, on l'appelle un élément pop.
File d'attente (File d'attente) Il représente une collection d'objets premier entré, premier sorti.
Utilisez une file d'attente lorsque vous avez besoin d'un accès premier entré, premier sorti aux éléments. Lorsque vous ajoutez un élément à la liste, cela s'appelle une mise en file d'attente, et lorsque vous supprimez un élément de la liste, cela s'appelle une mise en file d'attente.
BitArray Il représente un tableau binaire représenté par les valeurs 1 et 0.
Utilisez des tableaux de points lorsque vous avez besoin de stocker des bits, mais que vous ne connaissez pas le nombre de bits à l'avance. Vous pouvez accéder aux éléments d'une collection de tableaux de points à l'aide d'index entiers, qui commencent à zéro.
Ce qui précède est le contenu de [tutoriel c#] C# Collection Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn). )!