привет, у меня есть следующий код:
private void Textparsing()
{
using (StreamReader sr = new StreamReader(Masterbuildpropertiespath))
{
String line;
line = sr.ReadLine();
while ((line != null))
{
if (line.StartsWith("Exec_mail"))
{
ExecmailCheckBox.IsChecked = true;
}
}
}
}
Когда я использую эту функцию, кажется, что приложение просто висит там, ничего не делая. Это что-то не так с циклом while?
РЕДАКТИРОВАТЬ 1:
код, который я использую сейчас, имеет ошибку: «System.IO.StreamReader» не содержит определения «Readline», и никакой метод расширения «Readline», принимающий первый аргумент типа «System.IO.StreamReader», не может быть найденным
код:
private void Textparsing()
{
using (StreamReader sr = new StreamReader(Masterbuildpropertiespath))
{
while (sr.Peek() >= 0)
{
if (sr.Readline().StartsWith("Exec_mail"))
{
ExecmailCheckBox.IsChecked = true;
}
}
}
}
В этой строке обнаружена ошибка:
if (sr.Readline().StartsWith("Exec_mail"))