Объясните принцип действия foreach: что происходит с переменными - C#
Формулировка задачи:
Интересует такой вопрос - когда мы пишем что то наподобее , можем ли мы через переменную "a" изменять элементы последовательности results?
Думал, что нет. Но сегодня наткнулся на следующий код (Windows Forms)
который меняет объект (в данном случае TextBox)
Кто может объяснить принцип перебора в цикле foreach (что куда копируется и так далее)?
foreach(var a in results)
foreach (Control control in Controls) { if (control as TextBox != null) { tb.Text = "Text"; } }
Решение задачи: «Объясните принцип действия foreach: что происходит с переменными»
textual
Листинг программы
foreach (Control control in Controls) { control = null; // ошибка вида Cannot assign to 'control' because it is a 'foreach iteration variable' }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д