Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在foreach循环中勾选特殊字符`(勾选)?_C#_Telnet - Fatal编程技术网

C# 在foreach循环中勾选特殊字符`(勾选)?

C# 在foreach循环中勾选特殊字符`(勾选)?,c#,telnet,C#,Telnet,我正在开发一个C#应用程序,目的是通过telnet命令配置无线接入点。前端构建在WPF上 问题是有一个特殊的字符`(勾号或否定),我必须用C#传递它。除勾号外,所有其他特殊字符都能准确传递 访问点中预定义的特殊字符的telnet命令为: _apCommand = "set interface " + _inputWLAN + " ssid " + _apSSID + "\n"; 特殊字符需要传入引号(“”),如: 但对于“它需要像这样通过: _apCommand = set interfac

我正在开发一个C#应用程序,目的是通过telnet命令配置无线接入点。前端构建在WPF上

问题是有一个特殊的字符`(勾号或否定),我必须用C#传递它。除勾号外,所有其他特殊字符都能准确传递

访问点中预定义的特殊字符的telnet命令为:

_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  " + @"`";