Задать вопрос

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

Доброе утро,
Есть цикл, в котором должно присваиваться значение переменной, но оно не присваивается почему то.
Подскажите как исправить.
Код:
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;
            }
  • Вопрос задан
  • 2496 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
@yorick_kiev_ua
Да всё там присваивается, только int till = 0; сделайте.

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

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

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

Похожие вопросы