字符串中的引号

时间:2011-07-27 14:40:38

标签: c# string quotation-marks

我有一些带变量的字符串,例如

string path = @"C:\one\filename.exe" + arguments

arguments: "-s -c -d > "somedirectory\some file.txt""

我将重定向输出问题转移到"somedirectory\some file" 如果我提出"\""char.ToString('"'),则始终将其解释为\" ...不单独"

我应该如何将这个"字符放入参数中?

3 个答案:

答案 0 :(得分:17)

您需要使用\"

调试器将其显示为\",因为它显示有效的字符串文字 但是,字符串中的实际值为"。 (您可以在Text Visualizer中看到这一点)

在逐字字符串文字(@"...")中,您需要改为使用""

答案 1 :(得分:5)

var arguments =  @"-s -c -d > ""somedirectory\some file.txt""";

var arguments = "-s -c -d > \"somedirectory\\some file.txt\"";

答案 2 :(得分:0)

string args = @"-s -c -d > ""somedirectory\some file.txt"""

试试。

了解更多信息,http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx