Je veux "enregistrer" ma sortie de ma boucle foreach dans un tableau booléen. Quelle serait la façon la plus simple de résoudre ce problème?

foreach(char est in resultss)
{
    
    int test = est - '0';
    tru = Convert.ToBoolean(test); // A Bool[] instead of Bool
    //  Console.WriteLine(tru);
}

Je travaille sur une horloge binaire et j'essaye de convertir un nombre comme 22 en binaire (fait ça) et que dans un tableau booléen.

1
uk3ndt 21 août 2020 à 19:18

2 réponses

Meilleure réponse
 List<bool> list = new List<bool>();
 foreach(char est in resultss)
 {
     int test = est - '0';
     tru = Convert.ToBoolean(test);
     list.Add(tru);
 }
1
Pranav Hosangadi 21 août 2020 à 16:33

Vous pouvez utiliser LINQ pour cela, veuillez ajouter une référence à System.Linq et procédez ainsi.

var boolArray = resultss.Select(r => Convert.ToBoolean(r - '0')).ToArray();
1
Hiral Desai 24 août 2020 à 17:19