c# - 如何使用里面有引号的字符串?

标签 c# string double-quotes

我有以下字符串,我想将其作为一个进程执行:

Rundll32 Printui.dll,PrintUIEntry/ia/K/q/m "SHARP MX-5500N PS"/h "Windows NT x86"/v 3/f sn0hwenu.inf

但是,考虑到引号的存在,我无法在 C# 中插入此字符串以使其编译,同时保留所有原始结构。我应该如何解决这个问题?这有点棘手,因为字符串中有引号。

最佳答案

string whatever = "Rundll32 Printui.dll,PrintUIEntry /ia /K /q /m \"SHARP MX-5500N PS\" /h \"Windows NT x86\" /v 3 /f sn0hwenu.inf";

string whatever = @"Rundll32 Printui.dll,PrintUIEntry /ia /K /q /m ""SHARP MX-5500N PS"" /h ""Windows NT x86"" /v 3 /f sn0hwenu.inf";

关于c# - 如何使用里面有引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540701/

相关文章:

c# - 如何使用 CancellationToken 作为参数传递来模拟方法?

c# - 如何在 C# 中有效地返回 SortedList<> 中的第一项和最后一项?

c# - 我应该如何在 .net core 3.0 中绑定(bind)来自 WPF 的 xaml 事件?

string - 字符串 "chunk"是否有名称说明?

php - 用单引号换行?

java - 如何获取用户输入的字符串中 ""之间的内容? java

c# - 在 Web Forms、MVC、Signalr 中一致访问 IOwinContext

python - 如何在Python中随机化字符串并将其转换为列表

java使用 "../../"构建的相对路径无法识别,为什么?

bash - 如何在 Tcl 或 Expect 命令中为带空格的密码或文件名包含双引号?