如何在声明字符串时让C#输出引号?

37 浏览
0 Comments

如何在声明字符串时让C#输出引号?

我正在编写一个能够向命令提示符发送命令的程序,我需要声明一个包含我的命令的字符串。然而,我的命令包含引号。以下是当前的代码。从变量中可以看出,它开始创建一个新的字符串,我只需要知道如何将其变成一个字符串。

0
0 Comments

问题出现的原因:在声明一个字符串时,如果需要包含引号,需要使用转义字符。

解决方法:使用转义字符\"来表示引号。另外,在使用路径时,需要对反斜杠进行转义,可以使用两个反斜杠\\来表示一个反斜杠。正斜杠不需要转义。

以下是解决方法的示例代码:

strCmdText = "reg add \"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\" /v fDenyTSConnections /t REG_DWORD /d 0 /f";

感谢,解决得非常好!另外,在使用路径时,你还需要对反斜杠进行转义。对每个反斜杠使用两个反斜杠'\\',正斜杠则不需要转义。

0