我正在尝试使用流阅读器读取几行字符串,但是我只想提取在我进行查询时发回的第 4 行并将其显示在控制台中。有没有更好的方法而不是读取每一行并将其保存到字符串中。现在很好,因为最多只有 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/