C# 在foreach循环中勾选特殊字符`(勾选)?
我正在开发一个C#应用程序,目的是通过telnet命令配置无线接入点。前端构建在WPF上 问题是有一个特殊的字符`(勾号或否定),我必须用C#传递它。除勾号外,所有其他特殊字符都能准确传递 访问点中预定义的特殊字符的telnet命令为:C# 在foreach循环中勾选特殊字符`(勾选)?,c#,telnet,C#,Telnet,我正在开发一个C#应用程序,目的是通过telnet命令配置无线接入点。前端构建在WPF上 问题是有一个特殊的字符`(勾号或否定),我必须用C#传递它。除勾号外,所有其他特殊字符都能准确传递 访问点中预定义的特殊字符的telnet命令为: _apCommand = "set interface " + _inputWLAN + " ssid " + _apSSID + "\n"; 特殊字符需要传入引号(“”),如: 但对于“它需要像这样通过: _apCommand = set interfac
_apCommand = "set interface " + _inputWLAN + " ssid " + _apSSID + "\n";
特殊字符需要传入引号(“”),如:
但对于“它需要像这样通过:
_apCommand = set interface wlan0 ssid "\`"
上面是实际的telnet控制台命令,所有其他特殊字符都只是在传递引号,但“(勾号)也需要(\)反斜杠。
这是我的C#代码:
整个故事是为了`(勾号)表示所有其他角色都在准确地通过
有谁能告诉我如何在上述代码中检查并输入\作为`符号相遇。您可以这样做
"set interface" + wlan0 + " ssid " + "\\\`"
我相信您应该能够使用文字字符串:
_apCommand = "set interface " + wlan0 + " ssid " + @"`";
嗯,每当我需要处理多个级别的特殊字符转义时,我都喜欢使用一个很好的技巧:我使用逐字字符串说明符
@
string tick=@“\”代码>
通过这种方式,您可以确保这些字符正是用作控制台输入的。
因此,不需要.Net语言强加的字符串转义
"set interface" + wlan0 + " ssid " + "\\\`"
_apCommand = "set interface " + wlan0 + " ssid " + @"`";