Création de tableaux C# initialisés avec des valeurs autres que celles par défaut
Lors de l'instanciation de tableaux de types valeur en C#, ils sont automatiquement initialisés avec la valeur par défaut pour le type de données donné. Cela implique false pour les tableaux booléens, 0 pour les tableaux entiers, etc. Pouvons-nous contourner ce comportement et remplir les tableaux avec des valeurs de départ personnalisées lors de leur création ou plus tard ?
Lors de la création d'un tableau, il n'existe aucune méthode intégrée pour atteindre cet objectif. Cependant, en utilisant LINQ, nous pouvons exploiter la méthode Enumerable.Repeat, qui génère une séquence d'éléments spécifiés dans un nombre donné. En combinant cela avec la méthode ToArray(), nous pouvons initialiser un tableau avec une valeur répétée :
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
Cela crée effectivement un tableau booléen de longueur 1 000 000, avec tous les éléments définis sur true.
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!