如何使用streamreader提取发送给我的单行



我试图使用流读取器读取几行字符串,但我只想提取查询时返回的第4行,并将其显示在控制台中。有没有比阅读每一行并将其保存到字符串中更好的方法呢。现在很好,因为最多只有5行被退回,但如果我收到10多行的退回,那就太可怕了。

所有的行都是纯文本。每次我从服务器收到的行都是不同的,所以我没有什么可以用作行的id。

sr只是我的流读取器,它被初始化为:

StreamReader sr=新的StreamReader(client.GetStream(((;

以下是我目前的方法:

string Line1 = sr.ReadLine();
string Line2 = sr.ReadLine();
string Line3 = sr.ReadLine();
string Line4 = sr.ReadLine();
Console.WriteLine(Line4);

您不需要其他行,只需读取并忽略它们即可。

for (int i = 0; i < 3; i++)
sr.ReadLine();
string text = sr.ReadLine();

最新更新