当我使用 StreamWriter.WriteLine 编写时,它会将 CRLF 添加到字符串并将其发送(到 SerialPort)。
当我使用 StreamReader.ReadLine 在同一个 C# 程序中读取带有如下数据的字符串时,它只读取到由第一个 (char)13.ToString() 表示的第一个 CR,而不是由 (char) 表示的 CRLF 13.ToString() + (char)10.ToString() 组合。
string messageHeader = ((char)2).ToString() +
@"1H|\^&|REMISOL|P|1|20010212161505SS" +
((char)13).ToString() +
((char)3).ToString() +
"E5" +
((char)13).ToString() +
((char)10).ToString();
我如何让它读到最后的 CRLF 块,而不是停在 CR 处?
谢谢。