Question :
En C#, les tableaux de types de valeur sont automatiquement initialisés avec la valeur par défaut de leur type. Cependant, que se passe-t-il si vous souhaitez remplir le tableau avec une valeur autre que celle par défaut ? Existe-t-il une méthode intégrée ou une approche plus efficace que de parcourir le tableau et de définir chaque élément manuellement ?
Réponse :
Oui, il existe une méthode intégrée pour y parvenir en utilisant la méthode Enumerable.Repeat().
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
La méthode Enumerable.Repeat() prend une valeur et un nombre comme paramètres et génère une séquence de cette valeur répétée le nombre de fois spécifié. En combinant le résultat avec la méthode ToArray(), il initialise un tableau de la taille souhaitée, avec chaque élément défini sur la valeur spécifiée.
Cette approche est plus efficace que l'itération manuelle dans le tableau, en particulier pour les grands tableaux. Il exploite les capacités sous-jacentes de gestion de la mémoire de C# pour initialiser le tableau directement avec les valeurs souhaitées, évitant ainsi le besoin de boucles et d'affectations supplémentaires.
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!