Foreach 输出到一个布尔数组

Foreach output into a boolean array

我想将 foreach 循环的输出“保存”到一个布尔数组中。解决这个问题最简单的方法是什么?

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

我正在研究二进制时钟,我正在尝试将 22 之类的数字转换为二进制(已完成),然后再转换为布尔数组。

 List<bool> list = new List<bool>();
 foreach(char est in resultss)
 {
     int test = est - '0';
     tru = Convert.ToBoolean(test);
     list.Add(tru);
 }

您可以为此使用 LINQ,请添加对 System.Linq 的引用并执行此操作。

var boolArray = resultss.Select(r => Convert.ToBoolean(r - '0')).ToArray();