En C #, les tableaux et les listes sont tous deux des objets qui peuvent être utilisés pour contenir des variables, mais ils ne sont pas interchangeables. Explorons liste vs tableau.
Un tableau doit être déclaré à l’aide de crochets et accompagné du type de variables qu’il contiendra (entiers ou chaînes) et de son nom. Pour déclarer un tableau d’entiers avec les numéros de nom, il faudrait ressembler à ceci:
int numbers;
(vous devez ajouter une virgule entre parenthèses si vous souhaitez que le tableau soit multidimensionnel).
Pour créer le tableau, vous devez ajouter du code pour l’instancier, comme ceci:
int numbers = new int;
Liste C #
Pour créer une liste en C #, vous devez appeler la liste et mettre le type de liste (encore une fois, entier ou chaîne) entre crochets. Ensuite, suivez cela avec le nom de votre liste. Cela déclarera une nouvelle liste C#. Comme un tableau, pour créer une liste, vous devez l’instancier, comme on le voit ci-dessous:
List<string> Food = new List<string>();
En général, il est préférable d’utiliser des listes en C # car les listes sont beaucoup plus facilement triées, parcourues et manipulées en C # que les tableaux. C’est à cause de toutes les fonctionnalités de liste intégrées dans la langue.
Les listes sont utilisées plus souvent en C # que les tableaux, mais il existe certains cas où les tableaux peuvent (ou doivent) être utilisés. Cela inclut s’il est peu probable que vos données augmentent beaucoup ou si vous avez affaire à une quantité relativement importante de données qui devront souvent être indexées.
Liste vs Tableau: Pensées finales
Terminons la liste par rapport au tableau. L’insertion de parties au milieu de la liste est épuisante car les tableaux sont contigus en mémoire. Les listes permettent une insertion simple dans les listes. Un tableau est un procédé d’organisation de données dans un dispositif de mémoire. Une liste est une structure de données qui prend en charge plusieurs opérations. Un tableau est une collection de parties homogènes, tandis qu’une liste se compose d’éléments hétérogènes. La mémoire du tableau est statique et continue. La mémoire de liste est dynamique et aléatoire. Les utilisateurs n’ont pas besoin de limiter la piste de la mémoire suivante avec des tableaux. Avec les listes, un utilisateur doit suivre l’emplacement suivant.
Par conséquent, les tableaux et les listes sont utiles dans le langage de programmation c#.