Как назначить переменную итерации foreach?
Привет,
У меня есть
foreachцикл запущен, и я хочу присвоить значения переменной, но не могу этого сделать. Это показывает мне ошибку:
cannot assign because it is a foreach iteration variable
Тот же код в Visual Basic работает нормально:
For Each spline As String In Regex.Split(replicFile, vbNewLine) Label9.Text = spline Me.Refresh() Do While spline.EndsWith(Chr(10)) Or spline.EndsWith(Chr(13)) spline = spline.Substring(0, spline.Length - 1) Loop Do While spline.StartsWith(Chr(10)) Or spline.StartsWith(Chr(13)) spline = spline.Substring(1, spline.Length - 1) Loop
Пожалуйста помочь.
С уважением
Аман Чаурасия
Что я уже пробовал:
foreach (string spline in Regex.Split(replicFile, Environment.NewLine)) { Label9.Text = spline; this.Refresh(); while (spline.EndsWith(('\n').ToString()) || spline.EndsWith(('\r').ToString())) { spline = spline.Substring(0, spline.Length - 1); } while (spline.StartsWith(('\n').ToString()) || spline.StartsWith(('\r').ToString())) { spline = spline.Substring(1, spline.Length - 1); }