Maison > développement back-end > C++ > Comment puis-je remplir efficacement un tableau C# avec une valeur autre que celle par défaut ?

Comment puis-je remplir efficacement un tableau C# avec une valeur autre que celle par défaut ?

Barbara Streisand
Libérer: 2025-01-04 11:27:35
original
708 Les gens l'ont consulté

How Can I Efficiently Populate a C# Array with a Non-Default Value?

Comment remplir un tableau C# avec une valeur autre que celle par défaut

Les tableaux C# de types de valeur sont initialisés avec des valeurs par défaut, telles que false pour bool ou 0 pour int. Bien que Java propose la méthode Arrays.fill(), existe-t-il un moyen de remplir automatiquement un tableau C# avec une valeur personnalisée lors de la création ou ultérieurement ?

De nombreux développeurs ont tenté de résoudre ce problème en parcourant manuellement le tableau et en attribuant à chaque élément la valeur souhaitée. Cependant, cette approche peut s'avérer inefficace.

Personnalisation de l'initialisation du tableau à l'aide d'Enumerable.Repeat()

Heureusement, il existe une solution intégrée en C# utilisant Enumerable. Méthode Repeat() :

bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
Copier après la connexion

La méthode Enumerable.Repeat() crée une séquence d'une valeur spécifiée répétée le nombre de fois donné. En convertissant cette séquence en tableau à l'aide de ToArray(), vous pouvez remplir automatiquement un tableau avec une valeur personnalisée.

Cette méthode est efficace et élimine le besoin d'itération manuelle. Il fonctionne à un niveau d'abstraction plus élevé, traitant des séquences plutôt que de modifier des éléments individuels du tableau.

Par conséquent, la réponse à la question est oui : C# fournit un moyen intégré de remplir automatiquement les tableaux avec un non -valeur par défaut en utilisantEnumerable.Repeat().

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
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