Я пытаюсь прочитать стандартный вывод строки процесса, вдохновленный этим ответом .Если условие прерывания ложно, оно добавляет standardOutput к строке, но я не знаю, как обработать ошибку, в которой условие прерывания никогда не выполняется.Прямо сейчас он застрянет в цикле while.Как я могу сделать это лучше?Подойдет ли таймаут?
while ((standardOutput = process.StandardOutput.ReadLine()) != null)
{
if (standardOutput.Contains("foo"))
{
break;
}
else
{
output = output + "\n" + standardOutput;
}
}