Jak zmienić wartość zmiennej string podczas wczytywania danych przy pomocy StreamReader?

0
string text = "";
var stream1 = new StreamReader(client.GetStream(), Encoding.UTF8);
string line = String.Empty;
while ((line = stream1.ReadLine()) != null)
{
       string temp = line;
       if (temp.Contains("(15)"))
       {
            text = temp.Substring(0,5);
       }
       Console.WriteLine(temp);
 }
Console.WriteLine(text);

Wartosc dla zmiennej text zapisuje się tylko raz dla pierwszej iteracji linii tekstu. Nie zmienia wartosci podczas kolejnych iteracji mimo, że kolejne linie zawierają fragment "(15)". Jak to naprawić?

0

A jak wygląda ten stream? Debugowałeś go czy faktycznie dane są poprawne?

0
szok napisał(a):

A jak wygląda ten stream? Debugowałeś go czy faktycznie dane są poprawne?

Faktycznie. Problem z danymi :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1