.NET 2.x Не получается прочитать все строки с файла Line - C#

Узнай цену своей работы

Формулировка задачи:

Вот кажется все логично получаем все строки ReadAllLines пихаем в массив mass дальше цикл с i=0 по последнюю строчку mass.Length пишу mass[i] + "\n" с опусканием вниз
public string Read_Text_str(string file,string find)
        {
            
            string text=string.Empty;
            
            FileInfo f=new FileInfo(file);
            if (f.Exists==true)
            {
                string[] mass = File.ReadAllLines(f.Name);
                
                for (int i = 0; i < mass.Length; i++)
                {
                    if (mass[i].Contains(find))
                    {
                       text = mass[i] + "\n"; 
                    }
                    
                }

            }
            else
            {
                MessageBox.Show("Нету файла: "+f.Name, "ОШИБКА",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
 
            return text;
        }
и возвращаю текст строки что нашол richTextBox1.Text = find_write.Read_Text_str("ssdd.txt", "health"); Но выходит цикл не помагает и выводит конечную строчку игнорируя все остальные строки , в которых есть health 400 health 600 и так далее Бида

Решение задачи: «.NET 2.x Не получается прочитать все строки с файла Line»

textual
Листинг программы
text = text + mass[i] + "\n";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы