Я отправляю текст по последовательному порту на C#. Этот текст содержит \ r, и он станет новой строкой в HyperTerminal. Теперь я хочу прочитать this \ r в C#. Как я могу это сделать?
Чтение r, отправленное последовательным портом в C#?
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
RxString = serialPort1.ReadLine();
this.Invoke(new EventHandler(DisplayText));
}
private void DisplayText(object sender, EventArgs e)
{
string str = RxString;
if(str == "\r")
{
MessageBox.Show("This is a new line");
}
}
Вы * только * нужно использовать '\ r' в качестве разделителя строк? Если это так, просто установите свойство 'NewLine'. –
Нет, я могу использовать \ n \ r тоже. Но \ отлично работает. – UserMat
Я использовал if (str == Enviroment.newline), но он не работает. – UserMat