Maison > développement back-end > C++ > Comment ajouter efficacement des valeurs à un tableau C# ?

Comment ajouter efficacement des valeurs à un tableau C# ?

DDD
Libérer: 2025-01-19 17:46:10
original
862 Les gens l'ont consulté

How Do I Efficiently Add Values to a C# Array?

Ajouter une valeur au tableau en C#

En C#, ajouter des valeurs à un tableau est une opération très courante. Explorons quelques façons de procéder.

L'extrait de code fourni démontre une tentative d'ajout d'une valeur à un tableau à l'aide de la syntaxe terms[] = runs. Cependant, cela ne fonctionne pas car en C#, vous devez spécifier la taille du tableau lors de la création du tableau.

Solution :

Pour ajouter des valeurs à un tableau, vous devez d'abord créer un tableau d'une taille spécifiée. Cela peut être fait en utilisant le mot-clé new :

int[] terms = new int[400];
Copier après la connexion

Après avoir créé un tableau, vous pouvez utiliser l'index du tableau pour attribuer des valeurs à ses éléments :

for (int runs = 0; runs < 400; runs++)
{
    terms[runs] = runs;
}
Copier après la connexion

Vous pouvez également utiliser une liste :

Si vous n'êtes pas sûr de la taille du tableau, vous pouvez utiliser List<int> à la place. Les listes sont des tableaux dynamiques qui peuvent s'agrandir et se réduire selon les besoins :

List<int> termsList = new List<int>();
for (int runs = 0; runs < 400; runs++)
{
    termsList.Add(runs);
}
Copier après la connexion

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

int[] terms = termsList.ToArray();
Copier après la connexion

Notes de performances :

Il convient de noter l'impact sur les performances de l'utilisation de différentes méthodes. La boucle for sur List<T> est environ deux fois plus rapide que la boucle foreach sur List<T>. De plus, le bouclage sur un tableau est environ deux fois plus rapide que le bouclage sur List<T>. Par conséquent, pensez à optimiser en gardant à l’esprit les performances lors de l’écriture de votre code.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal