我正在尝试使用流阅读器读取几行字符串,但是我只想提取在查询时发回的第四行并将其显示在控制台中。有没有比读取每一行并将其保存到字符串更好的方法呢?现在很好,因为最多只能发送5条线路,但是如果我要收到10条以上的线路,那将是非常糟糕的。
所有的行都是纯文本。每次我从服务器收到的行都是不同的,因此我没有什么可以用作行的ID。
sr只是我的流阅读器,其初始化方式如下:
StreamReader sr = new 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();
关于c# - 如何提取使用streamreader发送给我的一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51403218/