Maison >développement back-end >C++ >Comment initialiser efficacement des tableaux C# avec des valeurs autres que celles par défaut ?
Remplir les éléments du tableau avec des valeurs autres que celles par défaut en C#
Les tableaux C# de types valeur sont automatiquement initialisés avec la valeur par défaut du type. Bien que ce comportement soit pratique pour initialiser des tableaux avec des valeurs par défaut, il peut être souhaitable d'initialiser des éléments avec des valeurs autres que celles par défaut.
Une approche, mentionnée dans le code fourni, consiste à parcourir le tableau et à définir chaque élément individuellement. . Cette méthode peut s'avérer inefficace pour les grands tableaux. Une autre approche utilise la méthode Enumerable.Repeat() combinée à ToArray() :
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
Ce code initialise chaque élément du tableau abValues avec la valeur true, surmontant ainsi le problème de l'initialisation par défaut. La méthode Enumerable.Repeat() génère une séquence infinie de la valeur spécifiée et ToArray() crée un tableau basé sur la séquence.
Cette méthode est plus efficace que l'itération manuelle, en particulier pour les grands tableaux, car elle exploite les propriétés inhérentes de Enumerable.Repeat(), qui est optimisé pour créer des séquences répétées.
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!