ASCII将Cr和Lf改为字符"¬"和""

Gop*_*011 2 .net c# string

public partial class Form1 : Form
    {
    const char ASC_Cr = (char)13;  //Cr
    const char ASC_Lf = (char)10;  //Lf
Run Code Online (Sandbox Code Playgroud)

......等等...这里有更多代码

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
        string ReadString;
        ReadString = serialPort1.ReadLine();

        ReadString = ReadString.Replace(ASC_Cr, ("¬"));
        ReadString = ReadString.Replace(ASC_Lf, "¶");
        Console.WriteLine("Read:" + ReadString);
        }
Run Code Online (Sandbox Code Playgroud)

我正在尝试读取串口和ASCII将cr和lf更改为字符"¬"和"",以便调试显示我收到的内容.

但是我收到以下错误.

"最好的重载方法匹配'string.Replace(char,char)'有一些无效的参数"参数2:无法从'string'转换为'char'"

Igb*_*man 5

使用单引号,而不是双引号:

ReadString.Replace(ASC_Cr, ('¬'));
Run Code Online (Sandbox Code Playgroud)

C#使用单引号表示char,使用双引号表示字符串.