trueがtrueではないという問題があります。これは少し奇妙に聞こえますが、私もそう思います。そのため、私はそれについて議論するつもりだと思いました。
これが私の簡略化されたコードです:
static void Main(string[] args)
{
bool[] myValuesBls = new bool[10];
for (int i = 1; i < 10; i++)
{
if (i == 7)
myValuesBls[i] = true;
else
myValuesBls[i] = false;
}
bool myIsShouldBeTrue = false;
foreach (bool valueBl in myValuesBls)
{
myIsShouldBeTrue = valueBl;
}
Console.WriteLine(myIsShouldBeTrue);
Console.ReadLine();
}
値はfalseを返していますが、これは不可能だと確信しています。私の配列の7番目の項目はTRUEです。