Maison >développement back-end >C++ >Comment puis-je remplir efficacement un tableau C# avec une valeur autre que celle par défaut ?
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();
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!