Как вернуть значение переменной из цикла?

Доброе утро,
Есть цикл, в котором должно присваиваться значение переменной, но оно не присваивается почему то.
Подскажите как исправить.
Код:
public string define(string content)
            {
                int till;
                char[] CharArr = content.ToCharArray();
                for (int i = 0; i < CharArr.Length; i++)
                {
                    if (CharArr[i] == 'i')
                    {
                        till = i;
                    }
                }
                string Re = content.Substring(0,till);
                return Re;
            }
  • Вопрос задан
  • 2425 просмотров
Решения вопроса 1
@yorick_kiev_ua
Да всё там присваивается, только int till = 0; сделайте.

А вообще цикл замените на LastIndexOf.
var till = content.LastIndexOf("i");
if(till != -1)
content = content.Substring(0, till);

return content;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы