Maison > développement back-end > C++ > Comment attribuer efficacement des valeurs aux tableaux et aux listes en C# ?

Comment attribuer efficacement des valeurs aux tableaux et aux listes en C# ?

Linda Hamilton
Libérer: 2025-01-19 17:56:10
original
531 Les gens l'ont consulté

How do I efficiently assign values to arrays and lists in C#?

Affectation de valeur de tableau C#

Contrairement à PHP, l'attribution de valeurs de tableau C# nécessite une méthode spécifique. Voici comment remplir un tableau C# :

Tout d'abord, déclarez le tableau :

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

Ensuite, utilisez une boucle for pour attribuer des valeurs à chaque élément :

<code class="language-csharp">for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs * 2; // Example: Assigning values
}</code>
Copier après la connexion

Une approche plus flexible : utiliser des listes

C# propose une alternative plus dynamique : Lists. Contrairement aux tableaux, les listes ne nécessitent pas de taille prédéfinie :

<code class="language-csharp">List<int> termsList = new List<int>();</code>
Copier après la connexion

Ajoutez des valeurs à l'aide de la méthode Add() :

<code class="language-csharp">for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs * 2); // Example: Adding values
}</code>
Copier après la connexion

Pour reconvertir la liste en tableau, utilisez ToArray() :

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

Comparaison des performances

Considérez ces facteurs de performance :

    Les boucles
  • for sur les listes sont environ deux fois plus rapides que les boucles foreach.
  • L'itération de tableau utilisant des boucles for est environ deux fois plus rapide que l'itération de liste.
  • Une boucle for sur un tableau est environ cinq fois plus rapide qu'une boucle foreach sur 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