Считывается только одна строка из файла - C#

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

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

У меня есть код
Листинг программы
  1. using (StreamReader fileSetting = new StreamReader("settings.txt"))
  2. {
  3. string bufferStr;
  4. while (!fileSetting.EndOfStream)
  5. {
  6. bufferStr = fileSetting.ReadLine();
  7. if (bufferStr == "Protection=1")
  8. {
  9. //Код если в .txt Protection=1
  10. }
  11. }
  12. }
Но дело в том что он считывает только одну сроку из .txt а надо несколько

Решение задачи: «Считывается только одна строка из файла»

textual
Листинг программы
  1. string[] text=File.ReadAllLines("settings.txt");
  2. foreach (string str in text)
  3.                     {
  4.                         if (str.Contains("Protection=1"))//Условие имеется ли в строке "Protection=1
  5.                         {
  6.                            
  7.                             //Здесь делаете сохранение этой строки в другой файл, либо вывод в элементы формы;
  8.                         }
  9.                     }

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


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

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

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы