none
foreach для массива bool - как применить? RRS feed

  • Вопрос

  • Проблемный код:

            bool[] bool_Left = new bool[5];
    
            private void label1_MouseDown(object sender, MouseEventArgs e)
            {
                foreach (bool i in bool_Left) i = false;
            }


    Бог движок на котором мы написаны, а Библия компилятор, и верующие постоянно компилируют себя в нём.

Ответы

  • К сожалению никак. Нельзя переопределить элемент коллекции в цикле foreach. Или примените for:

    bool[] bool_left = new bool[5];
    for (int i = 0; i < bool_left.Length; i++)
    {
    	bool_left[i] = false;
    }
    Или никак.
    • Помечено в качестве ответа Doctor Gordon 17 мая 2012 г. 9:36
    Отвечающий