Maison > développement back-end > C++ > Comment ajouter efficacement des éléments aux tableaux en C# ?

Comment ajouter efficacement des éléments aux tableaux en C# ?

Susan Sarandon
Libérer: 2025-01-19 17:37:17
original
451 Les gens l'ont consulté

How to Efficiently Add Elements to Arrays in C#?

Méthode d'ajout d'éléments de tableau C#

C# fournit plusieurs méthodes pour créer et ajouter des valeurs aux tableaux. Contrairement à PHP, les tableaux C# nécessitent que les types et les tailles d'éléments soient spécifiés au moment de la création. Cela garantit une allocation de mémoire statique, améliorant ainsi les performances.

Pour créer un tableau contenant 400 entiers, utilisez la syntaxe suivante :

<code class="language-csharp">int[] terms = new int[400];</code>
Copier après la connexion

Après avoir créé un tableau, vous pouvez accéder et modifier ses éléments en utilisant la notation index. Par exemple :

<code class="language-csharp">for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs * 2; // 为数组元素赋值
}</code>
Copier après la connexion

Alternativement, vous pouvez utiliser List<int> pour l'affectation dynamique d'éléments. La liste s'agrandit automatiquement selon vos besoins, vous n'avez donc pas besoin de spécifier une taille fixe. Cependant, les listes ont une surcharge de performances légèrement supérieure à celle des tableaux.

<code class="language-csharp">List<int> termsList = new List<int>();
for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs * 2); // 向列表添加元素
}</code>
Copier après la connexion

Si vous devez reconvertir la liste en tableau, utilisez la méthode ToArray() :

<code class="language-csharp">int[] terms = termsList.ToArray();</code>
Copier après la connexion

Les tests de référence montrent que pour les grands ensembles de données, l'utilisation d'une boucle for pour parcourir un tableau est plus efficace que l'utilisation d'une boucle foreach pour parcourir une liste.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal